0
我在外地的一個在SharePoint列表保存DateTime值:日期爲1天關閉,而檢索
//request is an entity that has all he fields in the list, I am only showing DueDate in the below code
if (txtdatepicker.Text != String.Empty)
{
DateTime dueDate;
if (DateTime.TryParse(txtdatepicker.Text, out dueDate))
{
request.DueDate = dueDate;//Output {9/30/2017 12:00:00 AM}
}
}
日期是正確保存在SharePoint列表作爲截止日期:9/30/2017
。
現在的問題是,當我嘗試檢索此日期值:
if (LI[Constants.FieldName_ReqLst_DueDate] != null)
req.DueDate = (DateTime)LI[Constants.FieldName_ReqLst_DueDate];//Output {9/29/2017 6:30:00 PM}
我來到這裏的輸出是從所保存的價值完全不同。我如何從SharPoint DateTime列中獲取正確的Date值?
我試了DateTime.Parse(Convert.ToString(LI[Constants.FieldName_ReqLst_DueDate])).ToLocalTime()
在本地機器上正常工作,但如果部署在服務器上,那麼它不起作用。