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

时间:2016-03-10 06:57:09

标签: sitecore sitecore8

在项目的统计部分中,创建的时间是15:19,但item.Statistics.created给出了14:19 am。那里有1小时的时差。我怎样才能获得统计部分中显示的时间?

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