字符串未被识别为有效的DateTime

时间:2016-06-13 01:52:26

标签: c# .net string

我有一个字符串2016.我想知道如何将此字符串解析为日期时间? 我试过Datetime.ParseExact,但它说它不是有效的格式

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

帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:6)

使用"yyyy"代替YYYY,然后您将得到预期答案;

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

您可以查看更多日期时间格式here