我有一个字符串“1427241600000”,我希望将其转换为“yyyy-MM-dd”格式。
我已经试过了,但是我无法解析它,请查看下面的代码
try {
String str = "1427241600000";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date date =sf.parse(str);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
我想知道我哪里做错了。
最佳答案
你应该反过来试试。先从milliTime中取出Date,然后格式化。
String str = "1427241600000";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(Long.parseLong(str));
System.out.println(sf.format(date));
关于java - 如何在java中将时间戳字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29256499/