在项目的统计部分中,创建的时间是15:19,但item.Statistics.created给出了14:19 am。那里有1小时的时差。我怎样才能获得统计部分中显示的时间?
答案 0 :(得分:2)
Sitecore在数据库中保存的日期始终为ISO Date。您可以使用许多选项来获取当地时间。
E.g。您可以使用ToLocalTime()
的{{1}}方法,因此:
DateTime
或者从字段中获取值时:
item.Statistics.Created.ToLocalTime()
您还可以查看var dateField = (DateField)item.Fields["Date"];
var itemDate = Sitecore.DateUtil.IsoDateToDateTime(dateField.Value);
类的其他方法,例如DateUtil
。