DateTime 分析区域性列表

DateTime parse a list of cultures

提问人:Кирилл 提问时间:9/28/2023 更新时间:9/28/2023 访问量:59

问:

我正在尝试解析日期可能类似于“17 Sep 2020”、“17 Okt 2020”、“17 10月 2020”或“17 十月 2020”的字符串,因此我正在尝试从可能具有英语、简体中文或德语区域性的字符串中解析 DateTime。 我能想到一些解决方案,但它们非常笨拙,就像试图逐一解析每种文化一样。有没有更好的解决方案?

C# 日期时间 CultureInfo

评论

0赞 gunr2171 9/28/2023
我看不出除了“一次尝试一种文化,直到它有效”之外,还有什么其他选择。 有一个重载,它接受一个格式列表(但只有一个 CultureInfo),这就是它在后台的工作方式。TryParseExact
0赞 Кирилл 9/28/2023
@gunr2171适用于用汉字书写的月份?还是我需要手动将它们转换为数字?
1赞 Woodini 9/28/2023
看看其他答案:stackoverflow.com/questions/40892469/......
0赞 Ralf 9/28/2023
请注意,相同的日期字符串可能在多种区域性中有效,但最终仍表示不同的日期。您需要某种顺序/优先级。

答: 暂无答案