You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将毫秒时间戳转换为24小时制时间格式?

解决毫秒时间戳转24小时制格式的问题

你只需要修改SimpleDateFormat的格式字符串就能轻松搞定!

原来的代码里用的是"dd/MM/yyyy hh:mm:ss.SSS",这里的小写hh是12小时制的小时标识(取值范围01-12),换成大写的HH就对应24小时制了(取值范围00-23)。

修改后的完整代码如下:

String time = cursorInbox.getString(indexDateInbox);
Long timestamp = Long.parseLong(time);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp);
// 将小写hh替换为大写HH,切换为24小时制
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS");
String _date = formatter.format(calendar.getTime());

额外提个小细节:如果你的场景不需要保留毫秒部分,可以直接把格式串里的.SSS去掉,改成"dd/MM/yyyy HH:mm:ss"即可。

内容的提问来源于stack exchange,提问作者Anitha B S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:10:44