[英]DateTime.TryParseExact returns false
我正在嘗試使用M/d/yyyy H:m:sa
模式,不變文化和默認選項解析4/27/2011 12:00:00 AM
但它不解析。
如果有人能幫我理解錯誤,我將非常感激。
你的模式不包括tt
,它是AM / PM指示,並在您輸入文本。 此外,你希望h
為12小時制,而不是24小時制24小時,看起來你總是有兩位數的分鍾和秒,所以你可能只想要一個M/d/yyyy h:mm:ss tt
。
有效的示例代碼:
using System;
using System.Globalization;
class Test
{
static void Main()
{
DateTime value;
if (DateTime.TryParseExact("4/27/2011 12:00:00 AM",
"M/d/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out value))
{
Console.WriteLine(value);
}
}
}
有關自定義日期和時間格式字符串的詳細信息,請參閱MSDN。
該模式是不正確的-沒有a
格式說明-它應該是tt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.