2016-06-13 68 views
1

我有一个字符串2016年。我想知道如何解析这个字符串到日期时间? 我曾尝试Datetime.ParseExact,但它说,它不是一个有效的格式字符串未被识别为有效日期时间

string period = "2016" 
DateTime date = DateTime.ParseExact(period, "YYYY", CultureInfo.InvariantCulture); 

帮助将不胜感激。谢谢

回答

6

使用"yyyy"而不是YYYY那么你会得到预期的答案;

string period = "2016"; 
DateTime date = DateTime.ParseExact(period, "yyyy", CultureInfo.InvariantCulture); 

查看更详细的日期时间格式here

+0

谢谢你,我的工作完美:) – RedRocket

+0

,你应该将其标记为答案,关闭问题。 :) –

+0

@ down-Voter:感谢支持的精神和感谢。这是一个开放的社区,不是展示个人复仇的地方。 –

相关问题