@H_502_1@我正在实现一个Android应用程序,我想将时间戳转换为日期,但我无法获得成功.
我试过以下的事情.
如果我做错了,请检查一下. @H_502_1@我传递了这个值: @H_502_1@
Manthan Dalal@H_301_19@
我试过以下的事情.
如果我做错了,请检查一下. @H_502_1@我传递了这个值: @H_502_1@
myTimestamp=1328015914;
DateFormat.getDateFormat(mContext).format(new Date(myTimestamp * 1000));
@H_502_1@它返回11/1/1970,但错了.
@H_502_1@请帮我解决这个问题.
@H_502_1@谢谢Manthan Dalal@H_301_19@
最佳答案@H_301_19@
您可能需要指定时区.这是我使用的方法.
@H_502_1@
private String getDate(long timeStamp){
DateFormat objFormatter = new SimpleDateFormat("dd-MM-yyyy");
objFormatter.setTimeZone(TimeZone.getTimeZone(timezone));
Calendar objCalendar =
Calendar.getInstance(TimeZone.getTimeZone(timezone));
objCalendar.setTimeInMillis(timeStamp*1000);//edit
String result = objFormatter.format(objCalendar.getTime());
objCalendar.clear();
return result;
}
@H_301_19@