可能重复:
DateTime.TryParse century control C#日期时间的TryParse - 映射 '99' 至2099年,1999年不
我需要的TryParse一个字符串,如以下内容:“99年1月1日“转换为DateTime对象,并且我使用的是这样的:
DateTime outDate;
if (DateTime.TryParseExact("01/01/99", "dd/MM/yy", null, System.Globalization.DateTimeStyles.None, out outDate))
{
//Do stuff here
}
当然,这个日期被解析为01/01/1999,这是不是我想要的 - 我想要它解析为2099.有没有简单的方法来做到这一点?悲伤地修改我分析的数据以包括全年不是一种选择。
我们从Y2K学到什么吗? :( –
IIRC,根据2位数年份确定一个世纪的门槛值,我不确定是否可以通过配置更改门槛值 –
应该是两位数年份总是推断为20yy? –