我尝试了多种方法,这是其中之一:
System.Globalization.DateTimeFormatInfo format = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
return dt.Value.ToString (format.ShortTimePattern);
这个问题是 .NET 3.5 返回一个“。” 作为最有可能是错误的时间分隔符(因为我的挪威语言环境使用冒号) :.NET(3.5)使用点而不是冒号格式化时间作为 IT 文化的 TimeSeparator?
我也看过这里: 在 iPhone 上检索当前本地时间?
但是 MT 在 NSDateFormatter 上似乎没有 setTimeStyle?
那么,有人有什么神奇的技巧吗?
我的目标是输出:
晚上 21:00 / 晚上 9:00
上午 10:09 / 10:09
就像 iPhone 中的状态栏一样。