我从数据库导出结果字符串日期xml,如“2011-06-27T14:03:19.5300000 + 07:00”。如何在C#或VB.Net语言日期时间中完全转换格式化日期时间(日期和时间?)
请帮帮我
先谢谢
答案 0 :(得分:6)
您可以使用DateTime.Parse
DateTime.Parse(String)方法 尝试转换字符串 表示日期和时间 值与其DateTime等效。该 要解析的字符串可以使用任何字符串 以下形式:
包含日期和时间的字符串 成分
包含日期但没有时间的字符串 成分
包含时间但没有日期的字符串 成分
包含时区的字符串 信息并符合ISO 8601。 例如,第一个 以下两个字符串表示 协调世界时(UTC);该 第二个指定时间 区域比UTC早7小时:
2008-11-01T19:35:00.0000000Z
<强> 2008-11-01T19:35:00.0000000-07:00 强>
包含GMT的字符串 指示符并符合RFC 1123时间格式。例如:
- 周六,2008年11月1日19:35:00 GMT
包含日期和的字符串 时间与时区偏移 信息。例如:
- 03/01/2009 05:42:00 -5:00
答案 1 :(得分:3)
DateTime dt = DateTime.Parse("2011-06-27T14:03:19.5300000+07:00");
答案 2 :(得分:1)
重点是使用 DateTime.TryParse
string rawDate = "2011-06-27T14:03:19.5300000+07:00";
DateTime dt = DateTime.MinValue;
if (!DateTime.TryParse(rawDate, out dt))
{
Debug.WriteLine("Unable to parse");
}
答案 3 :(得分:0)
如果您使用XDocument
,只需致电conversion operator to DateTime
。