2014-09-18 226 views
2

我們在印度有一個Web應用程序,可訪問美國的Web服務。最近我注意到存儲在數據庫中的問題日期。我正在檢查應用程序中的條件,如果失敗,我使用的是Convert.ToDateTime(strDatetime),其中strDatetime的值爲「1900年1月1日」。當我將日期時間傳遞到Web服務時,不是接收「01-01-1900 00:00:00」的值,而是將其作爲「31-12-1889 10:30:00」接收。這個問題直到最近纔開始發生。日期時間格式不正確?

我該如何解決這個問題?我想要做的就是將日期時間保存爲「00:00:00」。我將該值作爲Datetime和Web服務傳遞,我也將它作爲Datetime接收。那爲什麼它正在轉化?

+0

可能重複[日期時間值與不同文化不格式正確](http://stackoverflow.com/questions/14752821/datetime-value-with-different-culture-not-formatting-correctly) – gunr2171 2014-09-18 17:14:36

回答

2

請務必正確處理時區。請將您的時間創建爲UTC或在時區中發送正確的信息。

0

我可以通過發送日期時間爲字符串到Web服務,以解決問題,然後用Convert.ToDatetime(string)方法在Web方法。這解決了我的問題。

問候。
Jollyguy