转换字符串";2011-06-27T14:03:19.5300000+07:00";截止日期时间
本文关键字:quot 时间 日期 字符串 2011-06-27T14 转换 5300000+07 | 更新日期: 2023-09-27 18:00:58
我从数据库中导出了结果字符串日期xml,如"2011-06-27T14:03:19.5300000+07:00"。如何在C#或VB.Net语言中完全转换为日期时间格式(日期和时间(?
请帮我
提前感谢
您可以使用DateTime.Parse
DateTime.Parse(String(方法尝试转换字符串日期和时间的表示值设置为其等效DateTime。这个要解析的字符串可以采用以下表格:
包含日期和时间的字符串组成部分
有日期但没有时间的字符串组成部分
有时间但没有日期的字符串组成部分
包含时区的字符串信息,并符合ISO 8601。例如以下两个字符串指定协调世界时(UTC(;这个秒表示时间中的时间区域比UTC早7小时:
2008-11-01 t19:35:00.0000000Z
2008-11-01 T19:35:00.0000000-07:00
包含GMT的字符串指示符,并符合RFC1123时间格式。例如:
- 2008年11月1日星期六19:35:00 GMT
包含日期和时间与时区偏移信息例如:
- 2009年1月3日05:42:00-5:00
DateTime dt = DateTime.Parse("2011-06-27T14:03:19.5300000+07:00");
要点是使用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");
}
如果您使用XDocument
,您可以简单地将转换运算符调用到DateTime
。