簡體   English   中英

將字符串“2011-06-27T14:03:19.5300000+07:00”轉換為日期時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM