Funktionsreferenz

_Date_Time_LocalFileTimeToFileTime

Wandelt die lokale Dateizeit in die UTC-basierte Dateizeit um.

#Include <Date.au3>
_Date_Time_LocalFileTimeToFileTime($pLocalTime)

 

Parameter

$pLocalTime Zeiger auf eine $tagFILETIME Struktur, welche spezifiziert, wie die lokale Dateizeit in die UTC-basierte Dateizeit gewandelt wird.

 

Rückgabewert

Gibt die $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

_Date_Time_FileTimeToLocalFileTime, $tagFILETIME

 

Beispiel


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

Global $iMemo

_Main()

Func _Main()
    Local $hGUI, $tTime, $tLocal

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

    ; Zeigt ein(e) lokale(s) Datum/Zeit als UTC
    $tTime = _Date_Time_EncodeFileTime(@MON, @MDAY, @YEAR, @HOUR, @MIN, @SEC)
    $tLocal = _Date_Time_LocalFileTimeToFileTime(DllStructGetPtr($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   ;==>_Main

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