我插入一些數據到SharePoint列表(通過Web服務)和我的本地機器上我設置這樣一個日期字段(在這個例子中硬編碼)在不同的環境中以不同的方式解析DateTime?
<Field Name='TimeOnScene'>" + DateTime.Parse("13/12/2011 1:00").ToString("yyyy-MM-ddTHH:mm:ssZ") + "</Field>
,它工作正常我本地機器上,但如果我把它發佈到我們的網站主機和運行完全相同的代碼,我得到
{"Message":"String was not recognized as a valid DateTime.","StackTrace":"
//
//
System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)\r\n at System.DateTime.Parse(String s)\r\n "ExceptionType":"System.FormatException"}
這怎麼可能?
在此先感謝。
編輯:
我們也從主機轉移到另外兩個星期前,從來沒有過這個問題。
你有沒有檢查過你在web主機上得到DateTime的字符串...... – 2011-04-21 04:27:36
對不起,我該怎麼做? – Nick 2011-04-21 04:28:54
我的猜測是這個字符串與你所期待的不同。 – 2011-04-21 04:36:26