国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS顯示當(dāng)前標(biāo)準(zhǔn)時(shí)間

2020-07-26 11:45:33
字體:
供稿:網(wǎng)友

VBS顯示當(dāng)前標(biāo)準(zhǔn)時(shí)間,例如:執(zhí)行下面的代碼則顯示:2013-05-11 19:10:11

Option Explicit Dim blnDate, blnTimeDim dtmDateDim intDay, intFormat, intHour, intMin, intMonth, intSec, intUTC, intValid, intYearDim strISO With WScript.Arguments  ' Check command line arguments  If .Unnamed.Count = 0 Then dtmDate = Now  If .Unnamed.Count > 0 Then dtmDate = .Unnamed(0)  If .Unnamed.Count > 1 Then dtmDate = dtmDate & " " & .Unnamed(1)  If .Unnamed.Count > 2 Then dtmDate = dtmDate & " " & .Unnamed(2)  If .Unnamed.Count > 3 Then Syntax  On Error Resume Next  dtmDate = CDate( dtmDate )  If Err Then    On Error Goto 0    Syntax  End If  On Error Goto 0  If Not IsDate( dtmDate ) Then Syntax  intValid = 0  blnDate = True  blnTime = True  If .Named.Exists( "D" ) Then    blnDate = True    blnTime = False    intValid = intValid + 1  End If  If .Named.Exists( "T" ) Then    blnDate = False    blnTime = True    intValid = intValid + 1  End If  If intValid <> .Named.Count Then Syntax  If intValid > 1 Then SyntaxEnd With ' Format the output stringintYear = DatePartLZ( "yyyy", dtmDate )intMonth = DatePartLZ( "m", dtmDate )intDay  = DatePartLZ( "d", dtmDate )intHour = DatePartLZ( "h", dtmDate )intMin  = DatePartLZ( "n", dtmDate )intSec  = DatePartLZ( "s", dtmDate )If blnDate Then strISO = intYear & "-" & intMonth & "-" & intDayIf blnTime Then strISO = strISO & " " & intHour & ":" & intMin & ":" & intSec' Display the resultWScript.Echo Trim( strISO )  Function DatePartLZ( myInterval, myDate )  ' Add a leading zero to the DatePart() if necessary  Dim strDatePart  strDatePart = DatePart( myInterval, myDate )  If Len( strDatePart ) < 2 Then strDatePart = "0" & strDatePart  DatePartLZ = strDatePartEnd Function  Sub Syntax  WScript.Echo vbcrlf _        & "Date2ISO.vbs, Version 1.02" _        & vbCrLf _        & "Convert any date/time to ISO date/time" _        & vbCrLf & vbCrLf _        & "Usage: CSCRIPT.EXE //NoLogo Date2ISO.vbs date [ time ] [ /D | /T ]" _        & vbCrLf & vbCrLf _        & "Where: ""date""  is the date to convert (default: current date/time)" _        & vbCrLf _        & "    ""time""  is the optional time to convert" _        & vbCrLf _        & "    /D    return date only (default: both date and time)" _        & vbCrLf _        & "    /T    return time only (/D and /T are mutually exclusive)" _        & vbCrLf & vbCrLf _        & "Note:  If the specified date is ambiguous, the current user's date" _        & vbCrLf _        & "    and time format is assumed." _        & vbCrLf & vbCrLf _        & "Written by Rob van der Woude" _        & vbCrLf _        & "http://www.robvanderwoude.com"  WScript.Quit 1End Sub

附上一段VBS校對系統(tǒng)時(shí)間的代碼給大家參考下

'VBS校準(zhǔn)系統(tǒng)時(shí)間 BY BatMan Dim objXML, Url, Message Message = "恭喜你,本機(jī)時(shí)間非常準(zhǔn)確無需校對!" Set objXML = CreateObject("MSXML2.XmlHttp") Url = "http://open.baidu.com/special/time/" objXML.open "GET", Url, False objXML.send() Do Until objXML.readyState = 4 : WScript.Sleep 200 : Loop Dim objStr, LocalDate objStr = objXML.responseText LocalDate = Now() Set objXML = Nothing Dim objREG, regNum Set objREG = New RegExp objREG.Global = True objREG.IgnoreCase = True objREG.Pattern = "window.baidu_time/((/d{13,})/)" regNum = Int(objREG.Execute(objStr)(0).Submatches(0)) /1000 Dim OldDate, BJDate, Num, Num1 OldDate = "1970-01-01 08:00:00" BJDate = DateAdd("s", regNum, OldDate) Num = DateDiff("s", LocalDate, BJDate) If Abs(Num) >=1 Then Dim DM, DT, TM, objSHELL DM = DateAdd("S", Num, Now()) DT = DateValue(DM) TM = TimeValue(DM) If InStr(Now, "午") Then Dim Arr, Arr1, h24 Arr = Split(TM, " ") Arr1 = Split(Arr(1), ":") h24 = Arr1(0) If Arr(0) = "下午" Then h24 = h24 + 12 Else If h24 = 12 Then h24 = 0 End If TM = h24 & ":" & Arr1(1) & ":" & Arr1(2) End If Set objSHELL = CreateObject("Wscript.Shell") objSHELL.Run "cmd /cdate " & DT, False, True objSHELL.Run "cmd /ctime " & TM, False, True Num1 = Abs(DateDiff("s", Now(), BJDate)) Message = "【校準(zhǔn)前】" & vbCrLf _ & "標(biāo)準(zhǔn)北京時(shí)間為:" & vbTab & BJDate & vbCrLf _ & "本機(jī)系統(tǒng)時(shí)間為:" & vbTab & LocalDate & vbCrLf _ & "與標(biāo)準(zhǔn)時(shí)間相差:" & vbTab & Abs(Num) & "秒" & vbCrLf & vbCrLf _ & "【校準(zhǔn)后】" & vbCrLf _ & "本機(jī)系統(tǒng)時(shí)間為:" & vbTab & Now() & vbCrLf _ & "與標(biāo)準(zhǔn)時(shí)間相差:" & vbTab & Num1 & "秒" Set objSHELL = Nothing End If WScript.Echo Message 

以上所述就是本文的全部內(nèi)容了,希望對大家學(xué)習(xí)VBS能夠有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东台市| 福安市| 博野县| 旬邑县| 沅陵县| 友谊县| 扶绥县| 咸丰县| 青岛市| 化州市| 芒康县| 茌平县| 濮阳市| 嘉定区| 巴彦淖尔市| 金昌市| 新干县| 乡城县| 绥滨县| 昭平县| 诏安县| 大化| 都昌县| 玉门市| 昌吉市| 太仆寺旗| 台湾省| 股票| 泊头市| 柘荣县| 综艺| 新邵县| 安阳市| 五大连池市| 顺昌县| 合川市| 天全县| 尼勒克县| 宁安市| 资溪县| 延津县|