Zeit berechnen

  • Ich habe mit _NowTime() jeweils eine Anfangszeit und eine Endzeit ermittelt und in eine Variable geschrieben. Beide im Format HH:MM:SS.

    Nun möchte ich die Differenz berechnen. Hab' ich mit _DateDiff ('s', $Anfangszeit, $Endzeit) gemacht.

    Funktioniert aber nicht. Kommt immer "0" raus.

  • Ohne dein Skript ist es schwer zu sagen wo dein Fehler ist. Vermutlich hast du vergessen die Zeitwerte zu Datumswerte inkl. Zeit umzuformatieren. Dies kannst du damit:

    Code
    $Anfangszeit = "1970/01/01 " & $Anfangszeit
    $Endzeit = "1970/01/01 " & $Endzeit

    erreichen. Es geht natürlich auch jedes andere Datum.

  • Anstelle von _NowTime(), dass dir nur die Zeit (HH:MM:SS) liefert, nimmst du einfach _NowCalc(), denn damit bekommst du das Datum und die Zeit (YYYY/MM/DD HH:MM:SS), die du für _DateDiff() brauchst.