在做機房收費系統的時候,沒有想到多使用者操作的問題。在除錯的時候,賈琳提出了此問題。由於此系統是在上下機的時候讀取時間,然後做差。那麼在多使用者操作時,如果這些使用者的時間不一致,那麼就會發生錯誤。所以,在使用此系統時,全部都呼叫伺服器時間,這樣就可以避免此問題了。下面是呼叫伺服器日期和時間的函式。
public function getdate() as string
dim strcn as string, strrs as string
dim objrs as recordset, objcn as connection
strcn = "provider=sqloledb;data source=192.168.24.61;initial catalog=charge_my;uid=sa;pwd=123456"
set objcn = new connection
objcn.open strcn
strrs = "select replace(convert(varchar(10),getdate(),120),n'-0','-')"
set objrs = new recordset
objrs.open trim$(strrs), objcn, adopenkeyset, adlockoptimistic
getdate = objrs.fields(0)
end function
public function gettime() as string
dim strcn as string, strrs as string
dim objcn as connection, objrs as recordset
strcn = "provider=sqloledb;data source=192.168.24.61;initial catalog=charge_my;uid=sa;pwd=123456"
set objcn = new connection
objcn.open strcn
strrs = "select convert(varchar, getdate(), 108)"
set objrs = new recordset
objrs.open trim$(strrs), objcn, adopenkeyset, adlockoptimistic
gettime = objrs.fields(0)
end function
主要是用了convert這個函式來獲取想要的時間格式。由於我日期和時間都設定的是字元型,所以如果格式不一樣的話,比較會出錯。而convert這個函式幫我解決了時間格式問題。 ubuntu ntp時間同步伺服器搭建與使用
ubuntu server ntp時間同步伺服器安裝及使用 一 服務端 1 apt get install ntp 2 安裝後預設啟動服務,如果沒有啟動,啟動之。etc init.d ntp start 3 vi etc ntp.conf 修改為如下 ntp伺服器可以到查詢。restrict def...
ubuntu ntp時間同步伺服器搭建與使用
ubuntu server ntp時間同步伺服器安裝及使用 一 服務端 1 apt get install ntp 2 安裝後預設啟動服務,如果沒有啟動,啟動之。etc init.d ntp start 3 vi etc ntp.conf 修改為如下 restrict default nomodif...
時間伺服器
方法1 與乙個已知的時間伺服器同步 ntpdate time.nist.gov 其中 time.nist.gov 是乙個時間伺服器.刪除本地時間並設定時區為上海 rm rf etc localtime ln s usr share zoneinfo asia shanghai etc localti...