sitecore 8 项目创建时间返回不同的时间

sitecore 8 item created time is returning different time

在项目的统计部分,创建时间是 15:19 但 item.Statistics.created 给出 14:19 上午。有1小时的时差。如何获得统计部分中显示的时间?

Sitecore 在数据库中保存的日期始终是 ISO 日期。您可以使用许多选项来获取当地时间。

例如你可以使用 DateTimeToLocalTime() 方法,所以:

item.Statistics.Created.ToLocalTime()

或者当您从字段中获取值时:

var dateField = (DateField)item.Fields["Date"];
var itemDate = Sitecore.DateUtil.IsoDateToDateTime(dateField.Value);

你也可以看看DateUtilclass的其他方法,比如ToServerTime().