私は複数のアプローチを試しましたが、これはそのうちの1つです:
System.Globalization.DateTimeFormatInfo format = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
return dt.Value.ToString (format.ShortTimePattern);
この問題は、.NET 3.5 が "." を返すことです。バグである可能性が最も高い時間区切りとして (私のノルウェー語ロケールはコロンを使用しているため): .NET (3.5) は、it-IT カルチャの TimeSeparator としてコロンの代わりにドットを使用して時間をフォーマットしますか?
私もここを見ました: iPhoneで現在の現地時間を取得していますか?
しかし、MT は NSDateFormatter に setTimeStyle を持っていないようですか?
それで、誰かが袖に魔法のトリックを持っていますか?
私の目標は出力することです:
21:00 / 午後9:00
10:09 / 午前10:09
iPhone のステータスバーのように。