gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:09 26 4
gpt4 key购买 nike

我正在实现一个 android 应用程序,我想在其中将时间戳转换为日期,但我无法成功。我试过下面的东西。如果我做错了什么,请检查。

我正在传递这个值:

myTimestamp=1328015914;
DateFormat.getDateFormat(mContext).format(new Date(myTimestamp * 1000));

它返回 11/1/1970 但它是错误的。

请帮我解决这个问题。

谢谢曼丹达拉尔

最佳答案

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

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;
}

关于android - 在 Android 中将时间戳转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com