将自定义字符串转换为DateTime

时间:2013-07-26 17:42:22

标签: c# datetime string.format

我有以下格式的字符串:130606082236。现在需要将其转换为DateTime格式为2013-06-06 08:22:36,000。如何创建自定义格式方法并进行转换?

2 个答案:

答案 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