我正在使用 ThreeTenABP 为 Android 转换日期时间。我的问题是如何通过 ThreeTenABP将 a 更改java.util.Date
为 ISO 字符串(格式为)?2018-05-24T02:33:10.062Z
问问题
606 次
3 回答
4
ThreetenABP解决方案可能如下所示:
java.util.Date d = ...;
org.threeten.bp.Instant instant = org.threeten.bp.DateTimeUtils.toInstant(d);
String iso = instant.toString();
如果您希望对格式进行更多控制,则可以将即时转换为ZonedDateTime
(或更好地转换为 OffsetDateTime)并使用专用的DateTimeFormatter
.
于 2018-06-01T10:19:03.133 回答
1
我不了解android,但如果java.text.SimpleDateFormat
可用,您可以这样做:
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(new Date())
于 2018-06-01T09:19:01.403 回答
0
表达:
new Date().toInstant().toString()
结果是
2019-12-31T06:32:37.997Z
于 2019-12-31T06:34:51.237 回答