我尝试过多种方法,这是其中之一:
System.Globalization.DateTimeFormatInfo format = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;
return dt.Value.ToString (format.ShortTimePattern);
这个问题在于,.NET 3.5将"."作为时间分隔符返回,这很可能是一个bug(因为我的挪威语环境使用冒号): .NET(3.5)格式化时间时使用点而不是冒号作为it-IT文化的TimeSeparator? 我也在这里找过: Retrieving current local time on iPhone? 但MT似乎没有NSDateFormatter的setTimeStyle?
那么,有人有什么魔法技巧可以分享吗?
我的目标是输出: 21:00 / 下午9:00 10:09 / 上午10:09 就像iPhone状态栏一样。