none
Convert.ToDateTime 日期轉換異常 RRS feed

  • 一般討論

  • 由圖可見,我的問題第三行的Exception。

    說明一下開發、測試、正式的環境

    開發環境:

    OS:XP

    FrameWork:2.0

    DB:Sql Server 2000

    測試環境:同開發環境

    正式環境:

    OS:Windows Server 2003 SP2

    FrameWork:2.0

    DB:Sql Server 2000

    在測試環境執行正常,放到正常環境測試就會產生上述的問題。

    也針對幾個我覺得有可能的問題下去調查:

    (1) 資料表格式設定,以及內容 (測試跟正式資料一模一樣)

    (2) 控制台日期格式 (一模一樣)

    (3) 對於Conver.ToDateTime這個函式的支援性(支援的OS、相關DLL的版本比對皆正確)

    目前剩下差異點就在於OS不同,但是我不了解這會不會影響到在日期處理上的問題。

    如果真的短時間內抓不出問題點,目前傾向想辦法處理成字串格式做處理。

    如果有前輩們有相似的經驗,煩請指點一下,謝謝。

    • 已變更類型 ChenBruceModerator 2012年6月18日 上午 09:21 發問者忙碌,尚無後續回應
    2012年5月18日 上午 02:53

所有回覆

  • Hi,

    您可以將輸入的日期 顯示出來就可以知道差在那裡了吧!

    另外,是否能將Code Show給大家看一下呢?

    OS都是繁體中文嗎?


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年5月18日 上午 03:19
  • 請貼上有關的 Code 的部份,要不然不知你那裡出錯了!

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2012年5月18日 上午 03:20
  • 也有可能是文化特性不同造成

    測試機和正式機的語系一樣嗎?


    2012年5月18日 上午 03:22
  • 不要讓字串中出現 上午 下午

    這是有認地區語言選項跟 .Net 安裝的語言套件。

    請使用

    yyyy/MM/dd HH:mm:ss


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年5月18日 下午 02:59
  • 感謝各位大大的幫助   小弟我現在手頭工作緊湊中  所以要一陣子才會上來說明問題產生點跟解決方式^^
    2012年5月22日 上午 01:56
  • To GragonP:

    已經過半個月了, 這問題狀況如何 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2012年6月7日 下午 12:20
    版主
  • 結果要等下輩子再說~

    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年6月7日 下午 12:49