在我们的应用程序中格式化本地时间时,我们以前在 .NET 上遇到过这个错误: .NET (3.5) 使用点而不是冒号来格式化时间作为 IT 文化的 TimeSeparator?这在 .NET 4.0 中已修复。
当我们测试本地时间的 Android 格式时,我们在挪威语言环境中得到相同的错误,我们得到的时间为“21.00”,而我们在挪威使用时间段,所以它应该是“21:00”。
DateFormat tf = android.text.format.DateFormat.getTimeFormat(m_activity);
当我测试它时,这发生在 Android 4.2 和 4.0.4 上。这也是bug吗?
而且我看到 Android 在英国也使用 AM/PM,这也有点“不标准”? 使用 en_GB 语言环境格式化时间在 Android 和标准 Java 中给出不同的结果