2013-07-26 42 views
0

我有以下格式的字符串:130606082236。現在需要將其轉換爲DateTime格式,格式爲2013-06-06 08:22:36,000。我如何創建自定義格式方法並將其轉換?將自定義字符串轉換爲DateTime

+1

谷歌datetime.parseexact。對不起,在移動瀏覽器上可能出現拼寫錯誤。 –

+1

你怎麼能確定它是'2013'而不是'1913'? – unlimit

回答

3

使用DateTime.ParseExact

DateTime.ParseExact("130606082236", "yyMMddhhmmss", CultureInfo.InvariantCulture); 
+0

感謝這是完美的! – user1110790

0

嘗試:

DateTime time = DateTime.ParseExact("130606082236", "yyMMddHHmmss", null);//new DateTime(2013, 06, 06, 08, 22, 36); 
    Console.WriteLine(time.ToLongTimeString()); 
    Console.WriteLine(time.ToString("yyMMddHHmmss")); 

Otherwords方法:DateTime.ParseExact與格式yyMMddHHmmss

可用的格式規範here