提问人:manaslu 提问时间:12/13/2022 最后编辑:sinanorlmanaslu 更新时间:12/13/2022 访问量:145
DateTime.ParseExact 将日期转换为 19 世纪 [duplicate]
DateTime.ParseExact converts date to 19th century [duplicate]
问:
每当我试图为 MMyy 做超过 2030 年的年份时,它就会迫使 19 世纪。DateTime.ParseExact
例如:
var expiry30 = DateTime.ParseExact("0430", "MMyy", System.Globalization.CultureInfo.InvariantCulture);
这给出了:04/01/1930 00:00:00
但是,小于 2030 年的一年是正确的
例如:
var expiry29 = DateTime.ParseExact("0429", "MMyy", System.Globalization.CultureInfo.InvariantCulture);
这给出了:04/01/2029 00:00:00
如果我遗漏了什么,你能告诉我吗?
答: 暂无答案
评论
Calendar.TwoDigitYearMax
属性,而该属性又基于系统本地化设置。yy
格式。Calendar.TwoDigitYearMax