c# - c# date time parse from Fri Feb 21 23:07:58 +0000 2020
问题描述
我有以下日期
string dateTimeText = @"Fri Feb 21 23:07:58 +0000 2020";
我想解析它:
DateTime.ParseExact(dateTimeText, "D M dd HH:mm:ss +ssss yyyy", new CultureInfo("en-US"));
这个实现抛出异常。谢谢
解决方案
好吧,如果+ssss
( +0000
) 代表TimeZone(所以+0000
意味着GMT),则模式是
"ddd MMM dd HH:mm:ss zzzz yyyy"
IE
string dateTimeText = "Fri Feb 21 23:07:58 +0000 2020";
var result = DateTime.ParseExact(
dateTimeText,
@"ddd MMM dd HH:mm:ss zzzz yyyy",
CultureInfo.GetCultureInfo("en-US"));
如果+ssss
和(对应的+0000
)是几分之一秒,则模式将是
"ddd MMM dd HH:mm:ss' +'FFFF yyyy"
推荐阅读
- c++ - 用g++编译cpp文件
- python - 计算分类变量的 p_values 给了我 Nans。如何解决这个问题?
- python-3.x - 使用python访问csv中的列
- python - 如何在数据框中拉伸和插值数组组成的列以获得每行相同长度的数组?
- javascript - 特定 id 内的 getSelection().focusNode 不起作用
- rust - 带有引用的通用参数用作函数指针参数
- javascript - Chrome 扩展 - 使注入的元素打开包含在扩展中的 html 页面
- php - 在php中下载具有特定名称的文件
- node.js - 删除请求nodejs打字稿
- python - Python for-loop in range not providing desired result