我目前正在使用 .NET 的DateTime
方法ToLongDateString()
来解析日期字符串。对于某些文化,这很好用:
US: Wednesday, May 16, 2001
但是对于其他一些文化,省略了日期名称(例如荷兰文化、匈牙利文化和冰岛文化)。
NL: 16 mei 2001
这些文化的 DayNames 数组包含一周中每一天的专有名称,但由于某种原因,它们不用于长日期字符串。
我尝试使用DateTimeFormat.DayNames [i] + "D"
格式化解决方案,但它在这里不起作用,因为它会导致在已经显示日期名称的文化中出现双重日期名称。
US: Wednesday Wednesday, May 16, 2001
NL: woensdag 16 mei 2001
有没有办法让默认情况下省略的文化出现日期名称?