Konvertiert eine lokale Zeit in eine UTC-Zeit
#Include <Date.au3>
_Date_Time_TzSpecificLocalTimeToSystemTime($pLocalTime [, $pTimeZone = 0])
Parameter
| $pLocalTime | Zeiger zu einer $tagSYSTEMTIME Struktur, die die lokale Zeit angibt. Die Funktion konvertiert diese Zeit in die dementsprechende UTC-Zeit. |
| $pTimeZone | [optional] Zeiger zu einer $tagTIME_ZONE_INFORMATION Struktur, die die Zeitzone angibt, in die konvertiert werden soll. Wenn hier 0 angegebenen wird, verwendet die Funktion die aktuell aktive Zeitzone. |
Rückgabewert
gibt $tagSYSTEMTIME zurück welches die UTC-Zeit beinhaltet
Bemerkungen
Keine.
Verwandte Funktionen
$tagSYSTEMTIME, $tagTIME_ZONE_INFORMATION
Beispiel
#include <GuiConstantsEx.au3>
#include <Date.au3>
#include <WindowsConstants.au3>
Global $iMemo
_Main()
Func _Main()
Local $hGUI, $tLocal, $tSystem
; Erstellt eine GUI
$hGUI = GUICreate("Zeit", 400, 300)
$iMemo = GUICtrlCreateEdit("", 2, 2, 396, 296, $WS_VSCROLL)
GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
GUISetState()
; Umwandlung der Systemzeit in die Lokalzeit
$tSystem = _Date_Time_GetSystemTime()
$tLocal = _Date_Time_SystemTimeToTzSpecificLocalTime(DllStructGetPtr($tSystem))
MemoWrite("Systemzeit -> Lokalzeit: " & _Date_Time_SystemTimeToDateTimeStr($tLocal ))
$tLocal = _Date_Time_GetLocalTime()
$tSystem = _Date_Time_TzSpecificLocalTimeToSystemTime(DllStructGetPtr($tLocal))
MemoWrite("Lokalzeit -> Systemzeit: " & _Date_Time_SystemTimeToDateTimeStr($tSystem))
; Die Schleife wiederholt sich, bis der Benutzer eine Beenden-Aktion auslöst
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>_Main
; Gibt eine Zeile im Memo-Fenster aus
Func MemoWrite($sMessage)
GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc ;==>MemoWrite