Datum - 1

  • Ich kann den Fehler nicht finden.

    Suche das Datum des Vortages bzw. des Freitags.

    Spoiler anzeigen

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

    ; Get current system time
    $tCur = _Date_Time_GetSystemTime()
    MemoWrite("Current system date/time .: " & _Date_Time_SystemTimeToDateTimeStr($tCur))

    $tNewDate = _DateAdd( 'd',-1, $tCur)
    MemoWrite("new system date/time .: " & _Date_Time_SystemTimeToDateTimeStr($tNewDate))

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    Exit

  • [autoit]

    $tNewDate = _DateAdd( 'd',-1, $tCur)
    MemoWrite("new system date/time .: " & _Date_Time_SystemTimeToDateTimeStr($tNewDate))

    [/autoit]

    du musst doch die funktion _NowCalcDate() aufrufen beim _DateAdd als dritter parameter

    _DateAdd

  • _DateAdd kann mit dem von _Date_Time_GetSystemTime zurückgegebenen DllStruct nichts anfangen. Du musst es erst mit _Date_Time_SystemTimeToDateTimeStr in einen String packen.

    Edit:

    Zitat

    du musst doch die funktion _NowCalcDate() aufrufen beim _DateAdd als dritter parameter


    Nein muss er nicht. Das wäre eine weitere Möglichkeit, aber man ist ganz sicher nicht gezwungen _NowCalcDate als dritten Parameter anzugeben um die Funktion zum Laufen zu bringen. Vor allem nicht wenn man zusätzlich zum Datum auch noch eine Zeitangabe braucht... :rolleyes:

  • Danke für die Hilfe. So sieht meine Lösung aus:


    Spoiler anzeigen

    Gruss Hans-Jürgen ^^