1
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();

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

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

请告知我做错了什么。

4

1 回答 1

5

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

newItem.Publishing.PublishDate = dt1;

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

于 2013-08-15T16:05:11.350 回答