0

我正在处理解析来自之前从 Sql 填充的下拉列表的日期。当日期是前。2013 年 11 月 15 日上午 12:00:00 没有问题,但是当日期为 2013 年 11 月 5 日上午 12:00:00 时,它崩溃了(它没有得到 de 0)......这些有什么解决方案吗或者我只需要切换或如果?

这里是解析

 var dt = DateTime.ParseExact(day.SelectedValue, "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
        String dayText = dt.ToString("dd/MM/yyyy");

谢谢大家

4

1 回答 1

1

你可以试试这个解析:

var dt = DateTime.ParseExact(day.SelectedValue, "M/d/yyyy h:mm:ss tt", CultureInfo.InvariantCulture);

假设这就是您的意思,单M,将接受非前导零格式:dh

(它没有得到 de 0)

不过很有趣;因为您可能正在使用已解析的对象填充下拉列表DateTime,所以您应该完全控制向后和向前解析。

于 2013-11-11T02:11:10.677 回答