為何始終無法返回正確系統日期..@@? |
答題得分者是:careychen
|
adrianblack
一般會員 ![]() ![]() 發表:5 回覆:5 積分:2 註冊:2007-11-03 發送簡訊給我 |
[code delphi]
edit1.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', Now); // <-無法得到正確的系統時間 edit2.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', Time); // <-可以得到正確的系統時間 edit3.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', EncodeDateTime(2008,09,13,17,00,00,00) ); [/code] 輸出結果: edit1.Text --> 2008/09/13 16:57:18.592 edit2.Text --> 1899/12/30 16:57:21.704 edit3.Text --> 2008/09/13 16:57:18.592 [code delphi] [/code] 請教各位前輩,小弟想取得系統目前日期、時間,但… 1.為何小弟設一個Timer,想取得目前時間,edit2.Text 可以正確更新時間,而edit1.Text會過了3~4分鐘才更新一個錯誤的數值,edit1.Text始終無法取得正確的時間..!? 2.edit3.Text ,輸入的數值和輸出的結果居然也不同....orz....?? 3.這個問題,是否跟TDatetime是Double型態運算誤差有關?? (ps:已爬過 Delphi.ktop、Google、百度…etc,似乎沒人與小弟有相同的困擾....ORZ.....) 編輯記錄
adrianblack 重新編輯於 2008-09-13 16:48:32, 註解 無‧
adrianblack 重新編輯於 2008-09-13 16:59:16, 註解 無‧ adrianblack 重新編輯於 2008-09-13 17:00:43, 註解 無‧ adrianblack 重新編輯於 2008-09-13 17:08:05, 註解 無‧ |
careychen
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
看了您的 po 文 ,我還以為我眼花了,於是爬了我的 D7 D2007 皆無此問題
不知您的 Delphi 以及電腦的等級如何呢? 而且【絕對沒有】 你的 Edit3 的問題,我的顯示是 2008/09/13 17:00:00.000 所以~~~是不是有其他的程式一直在修改您的時間呀? 不過理論上~~~Edit3 的程式是固定的,你的分與秒卻會變,颱風天…電腦也會變的怪怪的嗎? ===================引 用 adrianblack 文 章=================== [code delphi] edit1.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', Now); // <-無法得到正確的系統時間 edit2.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', Time); // <-可以得到正確的系統時間 edit3.Text := FormatDateTime('yyyy/mm/dd hh:nn:ss.zzz', EncodeDateTime(2008,09,13,17,00,00,00) ); [/code] 輸出結果: edit1.Text --> 2008/09/13 16:57:18.592 edit2.Text --> 1899/12/30 16:57:21.704 edit3.Text --> 2008/09/13 16:57:18.592 [code delphi] [/code] 請教各位前輩,小弟想取得系統目前日期、時間,但… 1.為何小弟設一個Timer,想取得目前時間,edit2.Text 可以正確更新時間,而edit1.Text會過了3~4分鐘才更新一個錯誤的數值,edit1.Text始終無法取得正確的時間..!? 2.edit3.Text ,輸入的數值和輸出的結果居然也不同....orz....?? 3.這個問題,是否跟TDatetime是Double型態運算誤差有關?? (ps:已爬過 Delphi.ktop、Google、百度…etc,似乎沒人與小弟有相同的困擾....ORZ.....)
------
價值的展現,來自於你用哪一個角度來看待它!! |
adrianblack
一般會員 ![]() ![]() 發表:5 回覆:5 積分:2 註冊:2007-11-03 發送簡訊給我 |
===================引 用 careychen 文 章=================== 看了您的 po 文 ,我還以為我眼花了,於是爬了我的 D7 D2007 皆無此問題 不知您的 Delphi 以及電腦的等級如何呢? 而且【絕對沒有】 你的 Edit3 的問題,我的顯示是 2008/09/13 17:00:00.000 所以~~~是不是有其他的程式一直在修改您的時間呀? 不過理論上~~~Edit3 的程式是固定的,你的分與秒卻會變,颱風天…電腦也會變的怪怪的嗎? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 感謝大大回文~ 救命啊~~~小弟的D7也是正版的,除了安裝第三方控件AdvStringGrid之外,也沒多新的東西了 @@,我想.......... 重新安裝 D7 好了....orz.................................................................................................................................... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |