C# 从字符串解析日期的最佳实践

C# 从字符串解析日期的最佳实践,c#,datetime,C#,Datetime,在C语言中,转换字符串格式的最佳实践是什么 Mon, 27 Oct 2014 15:21:24 GMT 转换为有效的日期时间?您可以执行以下操作: DateTime.ParseExact(date, CultureInfo.CurrentCulture.DateTimeFormat.RFC1123Pattern, CultureInfo.InvariantCulture) 锥虫;好吧,最好的做法是永远不要发现自己处于那个位置。。。太多的事情可能会出错。尽量确保您始终处理ISO8601日期字符

在C语言中,转换字符串格式的最佳实践是什么

Mon, 27 Oct 2014 15:21:24 GMT

转换为有效的日期时间?

您可以执行以下操作:

DateTime.ParseExact(date, CultureInfo.CurrentCulture.DateTimeFormat.RFC1123Pattern, CultureInfo.InvariantCulture)

锥虫;好吧,最好的做法是永远不要发现自己处于那个位置。。。太多的事情可能会出错。尽量确保您始终处理ISO8601日期字符串,使您的生活可以忍受。此外,如果您想申请国际应用程序,请确保仅使用UTC,以避免时区问题。尝试在日期字符串中获取时区信息-05:00左右,以完全确定您正在处理的是什么。此日期来自何处?如果它来自数据库,则将此日期作为字符串进行解析是一种非常糟糕的做法。此字符串来自第三方web服务,因此我无法控制它。我以为TryParseExact不会解决这个问题,但我错了。这似乎很好地解决了可能重复的问题