如何以编程方式设置Sitecore中发布部分的发布字段的日期和时间

如何以编程方式设置Sitecore中发布部分的发布字段的日期和时间,sitecore,Sitecore,我使用上述代码获取日期(2013年9月1日)并将其设置为“发布”字段,但我在字段中获取“1/1/0001”值,如下图所示 请告知我做错了什么。尝试此设置日期字段的值: XmlNode jobPostDate = xmlDocumentObject.SelectSingleNode("MsgData/HRS_JO_PST_OPN_DT) var jPdate = jobPostDate.InnerText; DateTime dt1 = Convert.ToDateTime(jPdate); v

我使用上述代码获取日期(2013年9月1日)并将其设置为“发布”字段,但我在字段中获取“1/1/0001”值,如下图所示


请告知我做错了什么。

尝试此设置日期字段的值:

XmlNode jobPostDate = xmlDocumentObject.SelectSingleNode("MsgData/HRS_JO_PST_OPN_DT)
var jPdate = jobPostDate.InnerText;
DateTime dt1 = Convert.ToDateTime(jPdate);
var HRS_JO_PST_OPN_DT = dt1;
newItem.Fields[Sitecore.FieldIDs.PublishDate].Value = HRS_JO_PST_OPN_DT.ToString();

使用
Publishing.UnPublishDate
属性设置取消发布日期

尝试此设置日期字段的值:

XmlNode jobPostDate = xmlDocumentObject.SelectSingleNode("MsgData/HRS_JO_PST_OPN_DT)
var jPdate = jobPostDate.InnerText;
DateTime dt1 = Convert.ToDateTime(jPdate);
var HRS_JO_PST_OPN_DT = dt1;
newItem.Fields[Sitecore.FieldIDs.PublishDate].Value = HRS_JO_PST_OPN_DT.ToString();

使用
Publishing.UnPublishDate
属性设置取消发布日期

请选择此答案作为解决方案。给了我一些观点;)@山姆,如果这个答案对你有效,请接受它。除了改善马丁的业力之外,这一事实还将给访问此线程的其他人一个很好的提示。这就是stackoverflow.com的工作方式-尊重它。@Yansklayarenko我是stackoverflow.com的新手,正在逐步学习网站的运作。请选择此答案作为解决方案。给了我一些观点;)@山姆,如果这个答案对你有效,请接受它。除了改善马丁的业力之外,这一事实还将给访问此线程的其他人一个很好的提示。这就是stackoverflow.com的工作方式——尊重它。@Yansklayarenko我是stackoverflow.com的新手,一步一步地学习网站的运作。