0

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

4

2 回答 2

3

使用DateTime.ParseExact

DateTime.ParseExact("130606082236", "yyMMddhhmmss", CultureInfo.InvariantCulture);
于 2013-07-26T17:50:38.920 回答
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

此处提供格式规范

于 2013-07-26T17:51:13.660 回答