【发布时间】:2013-07-23 14:32:56
【问题描述】:
在 C# 中,如何将格式为 "dd/mm/yyyy" 或格式为 "dd-mm-yyyy" 的字符串解析为日期时间?
我收到一条错误消息,指出我的字符串格式不正确。我需要能够解析所有格式,而不仅仅是其中一种。
【问题讨论】:
-
“我需要能够解析所有格式” - 鉴于存在
dd/mm/yyyy和mm/dd/yyyy格式,本月 12 日或更早的任何日期都必须是不明确的 - 它是计算机无法解决的问题。 -
向我们展示您尝试过的代码。
-
你想parse exactly什么格式?
-
@Corak 因为我来自意大利,所以我认为 dd/MM/yyyy 其实也不错。毫无疑问,MM/dd/yyyy 是最无意义和最令人困惑的一个。
-
@Teejay - 这里是德国,对我们来说是 dd.MM.yyyy。但是在添加时间时,这也很快成为“错误”。 “dd.MM.yyyy HH:mm:ss”?大夫?因此:"yyyy-MM-dd HH:mm:ss" => 逻辑! ^_^