首页 > Java > java教程 > 正文

如何在 Java 中将时间戳(以毫秒为单位)转换为人类可读的时间?

Linda Hamilton
发布: 2024-11-20 12:46:14
原创
884 人浏览过

How to Convert Timestamp in Milliseconds to Human-Readable Time in Java?

将时间戳(以毫秒为单位)转换为 Java 中人类可读的时间

使用时间戳时,通常需要将其从原始格式转换(从纪元开始经过的毫秒数)转换为更易读的字符串表示形式。特别是,我们可能希望将长时间戳转换为包含小时、分钟、秒和毫秒的格式化时间字符串。

要在 Java 中实现此转换,请考虑以下方法:

long timestamp = 1200; // Example timestamp in milliseconds

// Create a Date object from the timestamp
Date date = new Date(timestamp);

// Create a SimpleDateFormat object to format the date
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");

// Set the time zone to UTC for consistent formatting
formatter.setTimeZone(TimeZone.getTimeZone("UTC"));

// Format the date and store it in a string
String formattedTime = formatter.format(date);

// Print the formatted time
System.out.println(formattedTime);
登录后复制

此代码将为 1200 毫秒的输入时间戳生成输出“00:00:01.200”。 SimpleDateFormat 类允许自定义输出格式字符串以满足您的特定要求。例如,“hh:mm:ss a”会将时间格式设置为“12:00:00 PM”。

以上是如何在 Java 中将时间戳(以毫秒为单位)转换为人类可读的时间?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板