API 設(shè)置調(diào)整系統(tǒng)當(dāng)前時間
時間:2009-06-13 08:51 來源:本站原創(chuàng) 作者:andymark 閱讀:次
對于時間要求比較嚴(yán)謹(jǐn)?shù)那闆r下,需要對當(dāng)前系統(tǒng)時間和外部時間作一個對比,并作相應(yīng)的調(diào)整,這就要求能對系統(tǒng)時間重新設(shè)置
CODE:
'**************************************************
'
' 功能: 重新設(shè)置系統(tǒng)時間
' 用法: SetTime "2008-4-26 22:53:48"
' 作者: andymark
' QQ : 42503577 ; Email: ewang11@163.com
' 備注:
'
'**************************************************
'設(shè)置當(dāng)前系統(tǒng)時間
Private Declare Function SetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME) As Long
Private Declare Function GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
Type SYSTEMTIME
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
'時區(qū)
Private Type TIME_ZONE_INFORMATION
Bias As Long
StandardName(32) As Integer
StandardDate As SYSTEMTIME
StandardBias As Long
DaylightName(32) As Integer
DaylightDate As SYSTEMTIME
DaylightBias As Long
End Type
Public Sub SetTime(NewTime As String)
' 功能: 設(shè)置系統(tǒng)時間
Dim lpSystemTime As SYSTEMTIME '時間信息
Dim ZoneNum As Integer
ZoneNum = getZoneNum()
With lpSystemTime
.wYear = Year(NewTime)
.wMonth = Month(NewTime) + 1
.wDayOfWeek = -1
.wDay = Day(NewTime)
.wHour = Hour(NewTime) + ZoneNum
.wMinute = Minute(NewTime)
.wSecond = Second(NewTime)
.wMilliseconds = 0
End With
SetSystemTime lpSystemTime
End Sub
Private Function getZoneNum() As Integer
Dim lpSystemZone As TIME_ZONE_INFORMATION '時區(qū)信息
GetTimeZoneInformation lpSystemZone
getZoneNum = lpSystemZone.Bias / 60
End Function
(責(zé)任編輯:admin)
頂一下
(0)
0%
踩一下
(0)
0%
相關(guān)內(nèi)容
- ·API函數(shù)詳細(xì)解釋
- ·Access從剪切版里復(fù)制和粘貼數(shù)據(jù)
- ·Access利用api實現(xiàn)打開/關(guān)閉光驅(qū)
- ·應(yīng)用程序開機自動啟動(注冊表操作技巧
- ·Access VBA 判斷網(wǎng)絡(luò)是否連通的多種辦
- ·什么是ADP,了解ADP的優(yōu)缺點
- ·優(yōu)秀產(chǎn)品大全--通用票據(jù)打印軟件(新)
- ·[技巧分享]多條Shell語句執(zhí)行導(dǎo)致判斷
- ·在access中可以調(diào)用API函數(shù)GetFileInfo
- ·Access API集中營--增加臨時使用的字體
- ·API ShellExecute 功能說明及應(yīng)用示例
- ·在VB中使用API函數(shù)(什么是API? )
- ·API實現(xiàn)完美的圖片出現(xiàn)效果(轉(zhuǎn))
- ·API 設(shè)置調(diào)整系統(tǒng)當(dāng)前時間
- ·如何檢測以及設(shè)置鍵盤狀態(tài)
- ·不關(guān)閉當(dāng)前數(shù)據(jù)庫COPY當(dāng)前數(shù)據(jù)庫
最新內(nèi)容
- ·API函數(shù)詳細(xì)解釋
- ·Access從剪切版里復(fù)制和粘貼數(shù)據(jù)
- ·Access利用api實現(xiàn)打開/關(guān)閉光驅(qū)
- ·應(yīng)用程序開機自動啟動(注冊表操作技巧)
- ·Access VBA 判斷網(wǎng)絡(luò)是否連通的多種辦法(函
- ·什么是ADP,了解ADP的優(yōu)缺點
- ·優(yōu)秀產(chǎn)品大全--通用票據(jù)打印軟件(新)
- ·[技巧分享]多條Shell語句執(zhí)行導(dǎo)致判斷出錯
- ·在access中可以調(diào)用API函數(shù)GetFileInformat
- ·Access API集中營--增加臨時使用的字體
推薦內(nèi)容