【发布时间】:2015-01-29 11:40:40
【问题描述】:
我在 mysql 中存储了 unix 时间戳。我把它转换成时间。时间显示错误。
代码如下:
Date date = new Date((long)timestamp*1000);
SimpleDateFormat sdf = new SimpleDateFormat("h:mm a");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+5:30"));
timeString = sdf.format(date);
System.out.println(timeString);`
timestamp 是包含 unix 时间戳的变量。
例如:timestamp=1417437428505 应该显示 6:07 PM 和 12:31 AM
有什么解决办法?
【问题讨论】:
标签: java unix unix-timestamp