我有以下格式的字符串:130606082236。现在需要将其转换为DateTime格式为2013-06-06 08:22:36,000。如何创建自定义格式方法并进行转换?
答案 0 :(得分:3)
使用DateTime.ParseExact
:
DateTime.ParseExact("130606082236", "yyMMddhhmmss", CultureInfo.InvariantCulture);
答案 1 :(得分: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"));
其他方法:DateTime.ParseExact
格式yyMMddHHmmss
格式规范here