アプリで現地時間をフォーマットするとき、.NET で以前に次のバグで問題が発生しました 。これは .NET 4.0 で修正されています。
現地時間の Android 形式をテストすると、ノルウェー語のロケールでも同じエラーが発生します。ノルウェーではピリオドを使用しているのに「21:00」と表示されるため、「21:00」になるはずです。
DateFormat tf = android.text.format.DateFormat.getTimeFormat(m_activity);
テストすると、これは Android 4.2 と 4.0.4 の両方で発生します。これもバグですか?
また、Android では英国の AM/PM も使用されていますが、これも少し「標準的」ではありませんか? en_GB ロケールで時刻をフォーマットすると、Android と標準 Java で異なる結果が得られる