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,但是它实际上没有用。
答案 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