我有一个 Telerik 网格,其中有一列显示用户的 DateOfBirth。下面是我的 Telerik Grid 专栏的部分代码:
columns.Bound(c => c.DOB).Title("DateofBirth").Format("{0:MM/dd/yyyy}");
因为我必须在 UI 上显示日期部分,所以我.Date
从模型返回,如下所示:
public DateTime? DOB
{
get
{
if (DateOfBirth > DateTime.MinValue)
return DateOfBirth.Date;
else
return null;
}
}
其中 DateOfBirth 是我从具有日期和时间格式的数据库中获取的日期。问题是我在某些情况下会提前一天看到日期,但并非总是如此。这可能是什么原因?
例如,如果从 DB 返回的日期是,06/21/2012 12:00:00 PM
那么我将其作为06/20/2012