[英]Parse Datetime string
我正在嘗試將以下字符串轉換為datetime。 我搜索過高和低,找不到確切的格式字符串,我也不想求助於手動解析。
var dateString = "20110828T134108+0100";
我的所有嘗試都失敗了FormatException。
你試過這個嗎?
var date = DateTime.ParseExact( dateString
,"yyyyMMdd\THHmmsszzz"
,CultureInfo.InvariantCulture
);
來自MSDN :
如果format是不包含日期或時間分隔符的自定義格式模式(例如“yyyyMMdd HHmm”),請使用provider參數的不變區域性和每個自定義格式說明符的最寬格式。 例如,如果要在格式模式中指定小時數,請指定更寬的形式“HH”,而不是更窄的形式“H”。
有關格式字符串的文檔,請訪問: http : //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
這應該讓你開始。 :)
試試這種格式: "yyyyMMdd'T'HHmmss"
你試過這個:
DateTime.ParseExact("20110828T134108+0100", "yyyyMMdd'T'HHmmsszzzz", CultureInfo.InvariantCulture);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.