sitecore 8 项目创建时间返回不同的时间
sitecore 8 item created time is returning different time
在项目的统计部分,创建时间是 15:19 但 item.Statistics.created 给出 14:19 上午。有1小时的时差。如何获得统计部分中显示的时间?
Sitecore 在数据库中保存的日期始终是 ISO 日期。您可以使用许多选项来获取当地时间。
例如你可以使用 DateTime
的 ToLocalTime()
方法,所以:
item.Statistics.Created.ToLocalTime()
或者当您从字段中获取值时:
var dateField = (DateField)item.Fields["Date"];
var itemDate = Sitecore.DateUtil.IsoDateToDateTime(dateField.Value);
你也可以看看DateUtil
class的其他方法,比如ToServerTime()
.
在项目的统计部分,创建时间是 15:19 但 item.Statistics.created 给出 14:19 上午。有1小时的时差。如何获得统计部分中显示的时间?
Sitecore 在数据库中保存的日期始终是 ISO 日期。您可以使用许多选项来获取当地时间。
例如你可以使用 DateTime
的 ToLocalTime()
方法,所以:
item.Statistics.Created.ToLocalTime()
或者当您从字段中获取值时:
var dateField = (DateField)item.Fields["Date"];
var itemDate = Sitecore.DateUtil.IsoDateToDateTime(dateField.Value);
你也可以看看DateUtil
class的其他方法,比如ToServerTime()
.