我有這樣的問題。在我的開發環境中,當我從SQL數據庫中讀取記錄時:12:00:00.000,轉換總是在我的應用程序中返回12PM。但在客戶環境中,它始終返回12AM ....當然這是錯誤的轉換12:00:00.000始終到12am問題
你有沒有遇到過這個問題?
感謝&最好的問候,
我有這樣的問題。在我的開發環境中,當我從SQL數據庫中讀取記錄時:12:00:00.000,轉換總是在我的應用程序中返回12PM。但在客戶環境中,它始終返回12AM ....當然這是錯誤的轉換12:00:00.000始終到12am問題
你有沒有遇到過這個問題?
感謝&最好的問候,
假設 「12:00:00.000」 是string
,可以考慮使用以下方法調用它轉換爲DateTime
:
string myValue = "12:00:00.000";
DateTime myDate = DateTime.ParseExact(myValue, "HH:mm:ss:fff");
使用HH as the hour,一個24小時日期格式被使用。
切記:這隻能在輸入中指定的確切格式下工作。
但是爲什麼在我的環境中顯示12PM,但在客戶環境中顯示爲12AM :(使用相同的應用程序 – 2013-03-13 09:40:02
return DateTime.ParseExact("12:00:00.000", "HH:mm:ss:fff");
實際上,我已經知道解決方案正確解析它,但這裏的問題是:爲什麼在客戶環境中轉換是錯誤的:( – 2013-03-13 09:46:03
可能是時區問題? – Ari 2013-03-13 09:28:01
在這裏顯示你的代碼,你顯示時間。給我們更多的信息.. – 2013-03-13 09:34:17
我用我自己的框架來增刪改,所以不能在這裏發佈所有的。但是你知道代碼非常簡單。插入到DB - > 12:00:00.000 - >閱讀 - > 12PM - >正確,但在客戶環境 - >閱讀 - > 12AM - >錯誤 – 2013-03-13 09:35:39