Jac*_*tti 0 c# asp.net datetime
这是字符串:
string date = "Fri Feb 17 15:50:42 +00:00 2012";
Run Code Online (Sandbox Code Playgroud)
我只是想用以下方法解析它:
DateTime.Parse(date, new Culture("en-us"));
DateTime.Parse(date);
Run Code Online (Sandbox Code Playgroud)
无论我做什么,它都会一直作为无效字符串返回.
我究竟做错了什么?
我将考虑指定您想要使用的格式ParseExact:
如果您想使用DateTime DateTime.ParseExact:
DateTime.ParseExact("Fri Feb 17 15:50:42 +00:00 2012",
"ddd MMM dd HH:mm:ss zzz yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.AdjustToUniversal)
Run Code Online (Sandbox Code Playgroud)
或者,因为你正在处理任意偏移,DateTimeOffset可能是更好的选择:
DateTimeOffset.ParseExact("Fri Feb 17 15:50:42 +00:00 2012",
"ddd MMM dd HH:mm:ss zzz yyyy",
CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |