[英]How to convert string in “06-03-2016T06:42:44.252Z” format to datetime?
[英]Convert String “2011-06-27T14:03:19.5300000+07:00” To Datetime
我有結果字符串日期 xml 從數據庫導出,如“2011-06-27T14:03:19.5300000+07:00”。 如何在 C# 或 VB.Net 語言日期時間中完全轉換為格式日期時間(日期和時間)?
請幫我
提前致謝
您可以使用DateTime.Parse
DateTime.Parse(String) 方法嘗試將日期和時間值的字符串表示形式轉換為其等效的 DateTime。 要解析的字符串可以采用以下 forms 中的任何一個:
帶有日期和時間組件的字符串。
帶有日期但沒有時間組件的字符串。
帶有時間但沒有日期組件的字符串。
包含時區信息並符合 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
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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.