如何从字符串创建日期时间?
How to make a DateTime from a string?
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,但它并没有真正起作用。
当我将代码放入 fiddle: 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
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,但它并没有真正起作用。
当我将代码放入 fiddle: 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