我有一个字符串,其中存储了日期。
String date = "03-05-2013 00:00:00";
我将其解析为日期时间,如下所示:
DateTime Start = DateTime.Parse(date);
Start.ToString()
给我"3/5/2013 12:0:00 AM"
我还用过:
DateTime Start = DateTime.ParseExact(date,"dd-MM-yyyy HH:mm:ss",CultureInfo.InvariantCulture);
Then, Start.ToString()
给我"3/5/2013 12:0:00 AM"
,这与前一个结果完全相同。我需要保留原始格式。我可以怎样做呢?谢谢。
您解析的格式并不决定如何DateTime
当您将日期转换回字符串时,会被格式化。你打电话时ToString
在某个日期,它会从正在执行代码的线程的当前区域性中提取格式(默认为您所在计算机的区域性)。
您可以通过将格式传递给来覆盖它ToString()
i.e.
Start.ToString("dd-MM-yyyy HH:mm:ss", CultureInfo.InvariantCulture);
See 自定义日期和时间格式.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)