C#中的DateTime解析困境

Joa*_*eno 2 c# datetime

一直试图解决这个问题几个小时......

string date = "2009-09-23T13:00:00"

DateTime t = new DateTime();
t = DateTime.ParseExact(date, "HH:mm", null);
Run Code Online (Sandbox Code Playgroud)

此例外的结果:

System.FormatException未处理Message ="String未被识别为有效的DateTime."

Dav*_*vid 15

t = DateTime.ParseExact(date, "yyyy-MM-ddTHH:mm:ss", null); 
Run Code Online (Sandbox Code Playgroud)

使用ParseExact,您尝试获取一个字符串并告诉解析器确切的字符串是什么格式.上面的行将把它转换为有效的DateTime.

如果您只想显示小时和分钟,则会添加以下内容:

string myString = t.ToString("HH:mm");
Run Code Online (Sandbox Code Playgroud)