在Android中将时间戳转换为日期?

Man*_*lal 5 android

我正在实现一个Android应用程序,我想将时间戳转换为日期,但我无法获得成功.我试过以下的事情.如果我做错了,请检查一下.

我传递了这个值:

myTimestamp=1328015914;
DateFormat.getDateFormat(mContext).format(new Date(myTimestamp * 1000));
Run Code Online (Sandbox Code Playgroud)

它返回11/1/1970却错了.

请帮我解决这个问题.

谢谢Manthan Dalal

ble*_*enm 4

您可能需要指定时区。这是我使用的方法。

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;         
}
Run Code Online (Sandbox Code Playgroud)