gpt4 book ai didi

c# - 日期格式为月份名称提供罗马数字

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:09 24 4
gpt4 key购买 nike

我将 x.CreatedDate.ToString("dd MMM") 与文化 sk-SK 和 cz-CZ 一起使用,并且两者都返回罗马数字作为中等月份名称。

我在该解决方案中使用的其他区域性运行良好。

有什么想法吗?

编辑:添加代码示例。

siteCultureInfo = CultureInfo.CreateSpecificCulture("sk-SK");
Thread.CurrentThread.CurrentUICulture = siteCultureInfo;
Thread.CurrentThread.CurrentCulture = siteCultureInfo;
string foo = x.CreatedDate.ToString("dd MMM");

实际输出 x = 13. 6. 2011 16:30:21 是 13 VI应该是13日

最佳答案

对于 sk-SK 和 cs-CZ,自定义日期格式中 MMM 的预期行为似乎是返回罗马数字,因为这是在该日期格式中定义的方式。我不能保证,但我认为这是因为这是那些国家/地区常用的缩写。

您始终可以尝试使用 .ToString("dd MMMM") 来给出完整的月份名称。除此之外,不会有“开箱即用”的解决方案,因为这就是 MS 和 .NET 框架认为它工作的方式。

最后的办法是对生成的字符串进行后处理,当它返回数字版本时,您可以将其替换为您想要的缩写月份名称。

关于c# - 日期格式为月份名称提供罗马数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730593/

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