簡體   English   中英

這個日期/時間格式是什么?

[英]What is this date/time format?

我需要解析以下格式的日期時間:

yyyyMMdd'T'(time elapsed since 12 AM) Time Zone

這是我得到解析的兩個示例:

20160301T162327.259 GMT
20160301T165900.541 GMT

這是一種常見的已知DateTime格式嗎? 我在任何標准日期和時間格式字符串中都找不到它。 下面SO主題將幫助,如果我需要編寫代碼來分析它( 23 ),但是我不想推倒重來。

解析為DateTime時,可以使用future的自定義格式:

using System;
using System.Globalization;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = "20160301T162327.259 GMT";
            string pattern = "yyyyMMddTHHmmss.fff GMT";
            DateTime dateTime;
            if (DateTime.TryParseExact(text, pattern, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
            {
                // DataTime is parsed
            }
            else
            {
                // Invalid string
            }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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