線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1090
推到 Plurk!
推到 Facebook!

為何始終無法返回正確系統日期..@@?

答題得分者是:careychen
adrianblack
一般會員


發表:5
回覆:5
積分:2
註冊:2007-11-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-13 16:45:45 IP:123.110.xxx.xxx 訂閱
[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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-13 17:19:34 IP:59.126.xxx.xxx 訂閱
看了您的 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-13 17:27:24 IP:123.110.xxx.xxx 訂閱

===================引 用 careychen 文 章===================
看了您的 po 文 ,我還以為我眼花了,於是爬了我的 D7 D2007 皆無此問題
不知您的 Delphi 以及電腦的等級如何呢?

而且【絕對沒有】 你的 Edit3 的問題,我的顯示是 2008/09/13 17:00:00.000

所以~~~是不是有其他的程式一直在修改您的時間呀?
不過理論上~~~Edit3 的程式是固定的,你的分與秒卻會變,颱風天…電腦也會變的怪怪的嗎?

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
感謝大大回文~
救命啊~~~小弟的D7也是正版的,除了安裝第三方控件AdvStringGrid之外,也沒多新的東西了 @@,我想..........
重新安裝 D7 好了....orz....................................................................................................................................
系統時間:2024-05-06 2:08:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!