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

Sam*_*Sam 1 sitecore

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();
Run Code Online (Sandbox Code Playgroud)

我使用上面的代码来获取日期(01/09/2013)并将其设置为Publish字段,但是我在字段中得到'1/1/0001'值,如下图所示.

发布和取消发布的发布部分设置为'1/1/0001'

请告诉我我做错了什么.

Mar*_*Put 5

试试这个来设置日期字段的值:

newItem.Publishing.PublishDate = dt1;
Run Code Online (Sandbox Code Playgroud)

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