如何从字符串制作DateTime?

时间:2018-11-27 21:18:30

标签: c# datetime datetime-format

string line = "";
line = Console.ReadLine(); //for e.g : 20 10 10 200 (20 hours, 10 minutes, 10 seconds, 200 milliseconds)

DateTime time = DateTime.ParseExact(line, "HH mm ss fff",CultureInfo.InvariantCulture);

因此,我正在尝试从字符串创建DateTime,但是它实际上没有用。

1 个答案:

答案 0 :(得分:1)

当我把它放在https://dotnetfiddle.net/mG8BCF这个小提琴中并使用您在注释中包含的确切输入内容时,您的代码似乎可以正常工作。

using System;
using System.Globalization;

public class Program
{
    public static void Main()
    {
        var line = Console.ReadLine(); //for e.g : 20 10 10 200 (20 hours, 10 minutes, 10 seconds, 200 milliseconds)
        DateTime time = DateTime.ParseExact(line, "HH mm ss fff", CultureInfo.InvariantCulture);        
        Console.WriteLine(time);
    }
}
  

11/27/2018 8:10:10 PM