timeGap() [UDF]

Veröffentliche deine funktionierenden Skripte und Funktionen

Moderator: jNizM

BoBo
Posts: 2515
Joined: 13 May 2014, 17:15

timeGap() [UDF]

Post by BoBo » 21 Jul 2017, 08:48

Ermittle um welchen betrag die lokale systemzeit zu der eines ntp-servers differiert.
Das format entspricht 1:1 dem, was vom ntp-server retourniert wird, wäre also ggf zur weiteren verwendung noch mittels FormatTime umzuwursten.

Code: Select all

#SingleInstance, Force
MsgBox % TimeGap("us.pool.ntp.org")					        ; zeitdifferenz lokal vs zeitserver abfragen (ausgabe in sekunden)
MsgBox % ClipBoard

TimeGap(ntp="de.pool.ntp.org"){
		RunWait,% ComSpec " /c w32tm /stripchart /computer:" ntp " /period:1 /dataonly /samples:1 | clip",, Hide ; abfrage wird im clipboard abgelegt
		array := StrSplit(ClipBoard,"`n")					; zerlegen der retournierten antwort nach zeilen
		Return % SubStr(array[4], 10)		                ; zeitdifferenz/gap ...		
		}
:)

Return to “Skripte und Funktionen”