有没有办法将UTC时间格式化为我想要的任意字符串格式?基本上我正在考虑让一些类采用时间戳,我传递它是字符串告诉它我希望它如何格式化,它返回格式化的字符串给我。有没有办法做到这一点?
答案 0 :(得分:32)
java.text.SimpleDateFormat类以区域设置敏感的方式为日期提供格式化和解析。
SimpleDateFormat的javadoc标头是详细信息的良好来源。还有一个Java Tutorial示例用法。
答案 1 :(得分:27)
DateFormat班级或SimpleDateFormat可以帮助您。例如,http://www.epochconverter.com/列出了以下示例,用Java将纪元时间转换为人类可读的时间戳:
String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch*1000));
答案 2 :(得分:4)
答案 3 :(得分:3)
需要注意的是SimpleDateFormat不是线程安全的。不要将它放在静态字段中并同时从多个线程中使用它。