在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]
Posted
技术标签:
【中文标题】在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]【英文标题】:Convert APRIL, 03/2013 string to DateTime in C# [duplicate] 【发布时间】:2013-06-17 10:47:03 【问题描述】:我有字符串格式的日期:
APRIL, 03/2013
如何在 C# 中转换为日期对象
【问题讨论】:
DateTime.ParseExact,您只需要弄清楚确切的格式字符串(考虑到MSDN documentation,应该不难)。 糟糕,链接错误。无论如何,这是许多其他人的重复问题。展示你尝试过的、你的代码、你的代码做了什么以及你期望它做什么。 标记为重新打开,因为链接的问题是针对不同语言的。然后可以重新关闭链接到更好的问题(例如:***.com/questions/919244/…) @JonEgerton 看起来需要五个不同的人来关闭它。它现在不允许我这样做。 @TimSchmelter:是的,尽管获得最多票数的答案(由 CMS 提供)确实涵盖了ParseExact
- 可以从那里找出答案并非没有道理。
【参考方案1】:
使用DateTime.ParseExact
:
DateTime dt = DateTime.ParseExact("APRIL, 03/2013", "MMMM, dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None);
我使用CultureInfo.InvariantCulture
(类似于英语,但与文化无关)在格式中强制使用/
分隔符,并确保它适用于任何文化。
请注意,/
在格式字符串中具有特殊含义。这意味着:用当前文化的日期分隔符替换我。
请参阅:the "/" Custom Format Specifier。
Custom Date and Time Format Strings
【讨论】:
以上是关于在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]的主要内容,如果未能解决你的问题,请参考以下文章