使程式呼叫伺服器時間

2021-05-27 15:59:24 字數 1305 閱讀 1731

在做機房收費系統的時候,沒有想到多使用者操作的問題。在除錯的時候,賈琳提出了此問題。由於此系統是在上下機的時候讀取時間,然後做差。那麼在多使用者操作時,如果這些使用者的時間不一致,那麼就會發生錯誤。所以,在使用此系統時,全部都呼叫伺服器時間,這樣就可以避免此問題了。下面是呼叫伺服器日期和時間的函式。

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...