在 Java 中格式化时间戳

2022-09-01 13:49:48

有没有办法在java中将UTC时间格式化为我想要的任何任意字符串格式?基本上,我正在考虑让某个类采用时间戳,我传递它是字符串,告诉它我想要的格式,它为我返回格式化的字符串。有没有办法做到这一点?


答案 1

java.text.SimpleDateFormat 类以区分区域设置的方式提供日期的格式设置和分析。

SimpleDateFormat 的 javadoc 头文件是详细信息的良好来源。还有一个Java教程,其中包含示例用法。


答案 2

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));