我能够在没有几秒钟的情况下显示它:
05.03.2020, 14:47:51
但是没有常数显示秒。任何想法,请问?
java.Time
5.3.2020 14:47:51
My桌面Java 11从unicode Common Locale DataRepository
Cldr中获取其语言环境数据,默认使用Java9AS。这些数据在所有情况下都不同意您的期望。在不同地区的输出是:
两项词汇
DateTimeFormatter localizedFormatter = DateTimeFormatter
.ofLocalizedDateTime(FormatStyle.SHORT, FormatStyle.MEDIUM);
ZonedDateTime dateTime = ZonedDateTime
.of(2020, 3, 5, 14, 47, 51, 123456789, ZoneId.systemDefault());
System.out.println(dateTime.format(localizedFormatter));
为日期样式进行了一个论点,一个参数用于时间样式。每个都可以是短,中,长的或满的。 问题:Java.时间不需要Android API级别26? java.Time在较新的和较新的Android设备上都可以很好地工作。它只需要至少java6
。 在Java 8及以后以及在较新的Android设备上(来自API级别26)现代API内置。在非Android Java 6和7中获得了Threeten Backport,这是现代阶级的后座(JSR 310的Threeten;请参阅底部的链接)。
在较旧的Android中,要么使用Desugaring或Threeten Backport的Android Edition。它叫做三分之一。在后一种情况下,请确保您通过子弹从en-US 3/5/20, 2:47:51 PM
en-GB 05/03/2020, 14:47:51
pl-PL 05.03.2020, 14:47:51
cs-CZ 05.03.20 14:47:51
导入日期和时间类别。
oracle教程:日期时间解释如何使用Java.Time. Java规范请求(JSR)310
,首先描述了DateTimeFormatter.ofLocalizedDateTime()
。
threeten backportProject