【发布时间】:2010-07-15 15:35:49
【问题描述】:
如何将“ccyymmdd”一般形式的日期字符串转换为 C# 中的 DateTime 对象?
例如,如何将“20100715”转换为 DateTime 对象。
请 - 没有指向 Microsoft 技术文档的 RTFM 链接。
非常感谢...
【问题讨论】:
-
“c”占位符代表什么?
-
@jlafay “c”代表世纪。示例:ccyy = 2010
-
假设您的真正意思是 4 位数的年份、2 位数的月份和 2 位数的日期,您希望在今年的最后一天使用
var dt = DateTime.Parse("20101231");。 -
-1 如果您不愿意使用 RTFM,为什么要让 stackoverflow 为您工作?
-
感谢大家的及时回答。不得不说我很惊讶“ccyy”似乎让一些人失望。多年来我一直使用这种通用形式,因为它有助于我在处理仅支持日期格式(例如“dd-mm-yy”)的遗留软件时区分。对于可能造成的任何混乱,我们深表歉意。
标签: c# datetime data-conversion