英文:
Parse timestamp to this date string
问题
如何将此时间戳解析为字符串类型的日期,格式为 2020-10-26T15:21:47.758+01:00
。
英文:
How can I parse this timestamp
1594361788215
to data in String type in this format 2020-10-26T15:21:47.758+01:00
答案1
得分: 2
你可以使用java.time
库将一个时代时间戳轻松地格式化为字符串。
首先,您需要将您拥有的时代时间戳转换为ZonedDateTime
:
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
Instant.ofEpochMilli(1594361788215L),
ZoneId.of("Europe/London"));
而您描述的格式对应于ISO_OFFSET_DATE_TIME
:
String formatted = zonedDateTime.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
英文:
You can easily format an epoch timestamp to a string with the library java.time
.
First, you'll have to convert the epoch timestamp you have into a ZonedDateTime:
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
Instant.ofEpochMilli(1594361788215L),
ZoneId.of("Europe/London"));
And the format you described corresponds to ISO_OFFSET_DATE_TIME
String formatted = zonedDateTime.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论