我今天一直试图找到这个问题的答案,但有太多相互矛盾的信息....
我想做的是在 android 中获取当前的 unix 时间戳,然后将其转换为允许我使用 getHours() 和 getMinutes() 的格式。
我目前正在这样做:
int time = (int) (System.currentTimeMillis());
Timestamp ts = new Timestamp(time);
mHour = ts.getHours();
mMinute = ts.getMinutes();
但它没有为我提供正确的小时或分钟值(它返回当前东海岸时间 13:33 的 03:38)。
最佳答案
这个有效:
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
Date date = cal.getTime();
mHour = date.getHours();
mMinute = date.getMinutes();
关于android - Java简单的时间戳到日期的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3661137/