2012-06-08 32 views
3

我有一個vb6程序安裝在數千臺機器上,一些XP和一些Win7上。 Win7用戶呼籲說,該程序適用於其事件的時間比筆記本電腦時鐘早1小時,這是正確的。它設置爲正確的時區(東部)和夏令時調整,這是我自己的Win7機器設置的方式(我自己的機器沒有這個問題)。vb6'now'功能關閉一小時(win7)?

的代碼,其獲得這次在VB6的行是:

.IssueDate = Now 

把當前時間和日期到一個成員變量。

有沒有人有任何想法,爲什麼特定的機器將關閉一個小時,因爲時鐘顯示正確的時間和時區和DST調整顯示正確?

+2

只需確認,Now()會自行返回什麼? '.IssueDate'背後的代碼是什麼? – Deanna

+0

這是強制性的,但不一定非常有幫助,指向[Now](http://msdn.microsoft.com/en-us/library/aa445084(v = vs.60).aspx)的VB6手動描述的鏈接。函數和[日期數據類型](http://msdn.microsoft.com/en-us/library/aa262556(v = vs.60).aspx) – MarkJ

回答

0

我打算標記這個'已回答',然後繼續。我很難問我的用戶重新啓動,並不是真的期待它做任何事情;他做了並且說他跑的測試案例沒有顯示錯誤。我讓他在下一次使用該系統達到全面目的時給我打電話,但他沒有這樣做。我目前的懷疑是PC時鐘今天早上一小時停了一個小時,他沒有注意到,他只注意到應用程序正在生成的文檔的時間。