C# Date Parse 非标准日期格式

标签 c# datetime datetime-format

从网络服务获取奇怪的日期格式,我想知道如何将其解析为正常的日期时间。

服务结果:01-05T09:55(MM-dd 时间)

由于该字符串没有年份,因此在 DateTime.Parse 中失败。

有什么想法如何在不使用字符串函数操作的情况下获取当前年份吗?

最佳答案

尝试DateTime.ParseExact并提供格式:

string source = "01-05T09:55";

// 5 Jan 2017 (current year) 9:55
DateTime result = DateTime.ParseExact(source, "M-d'T'H:m", CultureInfo.InvariantCulture);

关于C# Date Parse 非标准日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47925617/

相关文章:

php - 如何从 mysql 中选择最近 7 天的结果(带有自定义数据字段)?

time - 如何使用 google apps 脚本在 googlespreadsheet 中读取时间?

c# - 线程与 FIFO 顺序同步

mysql - 对时间戳列进行 SELECT 查询,返回 GMT,而不是设置的时区

c# - 如何保护 .Net exe 免遭反编译/破解

java - 如何在java中添加n小时

mysql - 我们可以在 MySQL 中将 Ticks 转换为 datetime 吗?

c# - 将日期转换为 dd-mm-yyyy 格式

C# 在下拉列表中显示时间间隔

c# - XNA:需要帮助在计时器滴答声中在任何一侧产生敌人,然后让它们随机移动