找出c#中正确的日期时间格式

本文关键字:日期 时间 格式 找出 | 更新日期: 2023-09-27 18:05:20

我需要弄清楚如何以正确的日期时间格式获得'when'变量。

的值是: MM/yyyy 格式。

       rt.Add(new RoadTrip()
         {
           Id = int.Parse(rec[0]),
           Where = rec[1],
           How = int.Parse(rec[2]),
           When = DateTime.Parse(rec[3]),
           WithWhat = rec[4]                              
         });
     

找出c#中正确的日期时间格式

您将需要使用DateTime。ParseExact指定要解析为日期的字符串的格式。

在你的例子中,它可能会使用这样的内容:

When = DateTime.ParseExact(rec[3], "MM/yyyy", CultureInfo.InvariantCulture)

听起来你需要使用DateTime.ParseExact

When = DateTime.ParseExact(rec[3], "MM/yyyy", CultureInfo.InvariantCulture),

对于值"10/2015"您将获得一个DateTime对象,其值为"10/1/2015 12;00:00 am"。注意,如果值与格式不匹配,这也会抛出一个FormatException