【发布时间】:2010-10-06 19:22:08
【问题描述】:
我有一个包含UNIX Epoch time 的字符串,我需要将它转换为Java Date 对象。
String date = "1081157732";
DateFormat df = new SimpleDateFormat(""); // This line
try {
Date expiry = df.parse(date);
} catch (ParseException ex) {
ex.getStackTrace();
}
标记线是我遇到问题的地方。我不知道 SimpleDateFormat() 的参数应该是什么,或者即使我应该使用 SimpleDateFormat()。
【问题讨论】:
-
请参阅my detailed answer 以使用 Joda-Time 库的示例代码在毫秒到日期时间之间转换的类似问题。
-
private String getDateString(long timeInMilliseconds) { SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy 'at' HH:mm:ss z"); return formatter.format(timeInMilliseconds); }