【发布时间】:2017-10-17 02:24:08
【问题描述】:
我尝试从毫秒转换为日期字符串。但是,结果并不像我预期的那样正确。
输入是毫秒(例如:1508206600485)
我的时区是UTC +10:00
------Expected-------------------------------------------- Actual------
01:32 (PM) 17/10/2017--------------------------------02:32 (PM) 17/10/2017
这是那个方法
public static String getDate(long milliSeconds) {
SimpleDateFormat formatter = new SimpleDateFormat("hh:mm dd/MM/yyyy");
String dateString = formatter.format(new Date(milliSeconds));
return dateString;
}
【问题讨论】:
-
输入是什么,代码运行在哪个时区?
-
输入是毫秒
-
是的,但实际数字是多少?你的时区是什么时候?或者更重要的是,您计算机上的区域设置是什么时区?
-
我不知道有一个时区,所以我怎么知道我的时区是什么
-
真的
11:16 17/10/2017
标签: java datetime simpledateformat datetime-conversion