这种日期/时间格式是什么
本文关键字:格式 是什么 时间 日期 | 更新日期: 2023-09-27 18:36:53
我需要解析以下格式的日期时间:
yyyyMMdd'T'(time elapsed since 12 AM) Time Zone
以下是我被赋予解析的两个示例:
20160301T162327.259 GMT
20160301T165900.541 GMT
这是常见的已知日期时间格式吗?我在任何标准日期和时间格式字符串中都找不到它。如果我需要编写代码来解析它 (2,3),但不想重新发明轮子,以下 SO 主题将有所帮助。
解析
到日期时间时,可以使用自定义格式 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
}
}
}
}