在Sitecore中获取项的创建日期

9
有没有办法在“统计”部分编程方式下获取项目的创建日期? 谢谢。
3个回答

17

是的。 Sitecore.Context.Item.Statistics.Created。这将返回作为 DateTime 对象的项创建日期。


2
我不建议更改此值,最好让Sitecore设置它。但是如果你想改的话,可以使用以下代码:Sitecore.Context.Item.Fields["__Created"].Value。你只需以正确的字符串格式 yyyyMMddThhmmss(我想)来设置该值。 - OptimizedQuery
1
在搜索某个项目的更新日期时,我遇到了这个答案。作为参考,您可以使用Sitecore.Context.Item.Statistics.Update字段访问更新日期。它返回一个DateTime对象,就像Created字段一样。 - Mark

0

我尝试获取媒体项的创建日期,唯一有效的方法是这样的:

DateTime.ParseExact(item.InnerItem.Fields["__Created"].Value.Substring(0,8), "yyyyMMdd", CultureInfo.InvariantCulture)

0

还有一个重要的细节尚未提及:

  • item.Created(返回创建该项的日期时间)
  • item.Statistics.Created(返回创建最新版本的日期时间)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接