gpt4 book ai didi

datetime - 如何使用 MonoTouch 将 DateTime 格式化为短时间格式的本地用户区域设置

转载 作者:行者123 更新时间:2023-12-02 19:50:08 25 4
gpt4 key购买 nike

我尝试了多种方法,这是其中之一:

System.Globalization.DateTimeFormatInfo format = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat;      
return dt.Value.ToString (format.ShortTimePattern);

这个问题的问题是 .NET 3.5 返回一个“.”作为时间分隔符,这很可能是一个错误(因为我的挪威语言环境使用冒号): .NET (3.5) formats times using dots instead of colons as TimeSeparator for it-IT culture?

我也看过这里: Retrieving current local time on iPhone?

但是MT的NSDateFormatter上好像没有setTimeStyle?

那么,有人有什么妙招吗?

我的目标是输出:

21:00/晚上 9:00

10:09/10:09 上午

就像 iPhone 中的状态栏。

最佳答案

试试这个:

var formatter = new NSDateFormatter ();
formatter.TimeStyle = NSDateFormatterStyle.Short;
Console.WriteLine (formatter.ToString (DateTime.Now));

也就是说,以点/冒号作为挪威语言环境的时间分隔符的错误已在 Mono 2.12 中修复,因此当 MonoTouch 切换到使用 Mono 2.12 而不是 Mono 2.10(希望明年初)时,您将能够使用这也是托管替代方案:

Console.WriteLine (DateTime.Now.ToString (new CultureInfo ("nb-NO").DateTimeFormat.ShortTimePattern));

关于datetime - 如何使用 MonoTouch 将 DateTime 格式化为短时间格式的本地用户区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com