c# - C# 中的 DateTime Parse 困境

标签 c# datetime

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

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

DateTime t = new DateTime();
t = DateTime.ParseExact(date, "HH:mm", null);

此异常的结果:

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

最佳答案

t = DateTime.ParseExact(date, "yyyy-MM-ddTHH:mm:ss", null); 

使用 ParseExact,您尝试获取一个字符串并告诉解析器该字符串的确切格式。上面的行会将其转换为有效的 DateTime。

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

string myString = t.ToString("HH:mm");

关于c# - C# 中的 DateTime Parse 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985668/

相关文章:

datetime - 在numpy(python)中将日期时间字符串转换为日期时间

ruby - 在 Ruby 中验证 DateTime 对象

C#:管理多个 App.config 文件

c# - 如何在不导致 native 内存泄漏的情况下访问图像的元数据?

c# - log4net 不会为引用的项目文件创建日志文件

c# - ASP.NET c# 向数据集添加行

Javascript日期时间时间只给出 "Uncaught TypeError: undefined is not a function"

java - 如何根据每个请求设置 jackson 的时区?

php - MySQL 获取上个月而不是特定周

c# - 如何作为共享库异步返回函数的进度