有没有办法将 UTC 时间格式化为我在 java 中想要的任意字符串格式?基本上我正在考虑让某个类获取时间戳,然后我通过它是一个字符串,告诉它我希望它如何格式化,它会为我返回格式化的字符串。有没有办法做到这一点?
Craig H
问问题
60647 次
4 回答
33
java.text.SimpleDateFormat 类以区域设置敏感的方式提供日期格式和解析。
SimpleDateFormat的 javadoc 标头是详细信息的良好来源。还有一个带有示例用法的Java 教程。
于 2008-09-24T19:08:48.467 回答
28
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));
于 2008-09-24T19:13:11.903 回答
4
于 2008-09-24T19:15:17.437 回答
3
需要注意的一个问题是 SimpleDateFormat 不是线程安全的。不要将它放在静态字段中并从多个线程同时使用它。
于 2008-09-25T01:38:23.287 回答