Funktionreferenz


_Date_Time_LocalFileTimeToFileTime

Beschreibung anzeigen in

Wandelt die lokale Dateizeit in die UTC-basierte Dateizeit um

#include <Date.au3>
_Date_Time_LocalFileTimeToFileTime ( $tLocalTime )

Parameter

$tLocalTime Eine $tagFILETIME Struktur, welche spezifiziert, wie die lokale Dateizeit in die UTC-basierte Dateizeit gewandelt wird oder einen Pointer zu dieser.

Rückgabewert

Gibt eine $tagFILETIME Struktur zurück die die UTC-basierte Dateizeit beinhaltet

Bemerkungen

Die Funktion verwendet die aktuellen Einstellungen der Zeitzone und der Sommerzeit. Deshalb wird, wenn die Sommerzeit eingestellt ist, diese berücksichtigt, selbst wenn die umzuwandelnde Zeit eine Standardzeit ist.

Verwandte Funktionen

$tagFILETIME, _Date_Time_FileTimeToLocalFileTime

Beispiel

#include <Date.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global $g_idMemo

Example()

Func Example()
    Local $tTime, $tLocal

    ; Erstellt eine GUI
    GUICreate("Zeit", 400, 300)
    $g_idMemo = GUICtrlCreateEdit("", 2, 2, 396, 296, $WS_VSCROLL)
    GUICtrlSetFont($g_idMemo, 9, 400, 0, "Courier New")
    GUISetState(@SW_SHOW)

    ; Zeigt ein(e) lokale(s) Datum/Zeit als UTC
    $tTime = _Date_Time_EncodeFileTime(@MON, @MDAY, @YEAR, @HOUR, @MIN, @SEC)
    $tLocal = _Date_Time_LocalFileTimeToFileTime($tTime)
    MemoWrite("Lokale/s Datum/Zeit: " & _Date_Time_FileTimeToStr($tLocal))

    ; Die Schleife wiederholt sich, bis der Benutzer eine Beenden-Aktion auslöst
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>Example

; Gibt eine Zeile im Memo-Fenster aus
Func MemoWrite($sMessage)
    GUICtrlSetData($g_idMemo, $sMessage & @CRLF, 1)
EndFunc   ;==>MemoWrite