Java中的时间戳格式化

Java中的时间戳格式化,java,date,Java,Date,有没有一种方法可以将UTC时间格式化为java中所需的任意字符串格式?基本上,我想让某个类获取时间戳,然后我传递给它一个字符串,告诉它我希望它如何格式化,然后它为我返回格式化的字符串。有办法做到这一点吗?java.text.simpleDataFormat类以区域设置敏感的方式提供日期的格式化和解析 的javadoc头是详细信息的良好来源。还有一个用法示例。这个类或应该让你达到目的。例如,列出以下示例,以使用Java将历元时间转换为人类可读的时间戳: String date = new java

有没有一种方法可以将UTC时间格式化为java中所需的任意字符串格式?基本上,我想让某个类获取时间戳,然后我传递给它一个字符串,告诉它我希望它如何格式化,然后它为我返回格式化的字符串。有办法做到这一点吗?

java.text.simpleDataFormat类以区域设置敏感的方式提供日期的格式化和解析

的javadoc头是详细信息的良好来源。还有一个用法示例。

这个类或应该让你达到目的。例如,列出以下示例,以使用Java将历元时间转换为人类可读的时间戳:

String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch*1000));

日期实例对于某些目的来说是不够的

改用


Joda time与Hibernate和其他数据库集成。

需要注意的一个问题是SimpleDataFormat不是线程安全的。不要将它放在静态字段中,同时从多个线程使用它