HourDiff
Zastosowanie
Dział zatytułowany „Zastosowanie”Funkcja HourDiff zwraca dokładną liczbę godzin między dwiema datami. Data bez godziny jest traktowana jako początek dnia, czyli godzina 0:00. Wynik może być ujemny, gdy druga data jest wcześniejsza od pierwszej.
Składnia
Dział zatytułowany „Składnia”HourDiff("dateFrom","dateTo");Argumenty
Dział zatytułowany „Argumenty”| Argument | Typ | Wymagany | Opis |
|---|---|---|---|
dateFrom |
tekst | Tak | Pierwsza data. |
dateTo |
tekst | Tak | Druga data. |
Zwracana wartość
Dział zatytułowany „Zwracana wartość”Funkcja zwraca liczbę: dokładną liczbę godzin między dwiema datami, razem z częścią ułamkową.
Przykłady
Dział zatytułowany „Przykłady”Przykład 1: druga data jest późniejsza
Dział zatytułowany „Przykład 1: druga data jest późniejsza”Wynik: 34 godziny.
HourDiff( "1999-10-04 8:30", "1999-10-05 18:30");Przykład 2: druga data jest wcześniejsza
Dział zatytułowany „Przykład 2: druga data jest wcześniejsza”Wynik: -34 godziny.
HourDiff( "1999-10-05 8:30", "1999-10-04 18:30");Przykład 3: wynik z częścią ułamkową
Dział zatytułowany „Przykład 3: wynik z częścią ułamkową”Wynik: 1,5 godziny.
HourDiff( "1999-10-04 8:30", "1999-10-04 10:00");Dobre praktyki
Dział zatytułowany „Dobre praktyki”- Przekazuj poprawne daty w jednolitym formacie, żeby uniknąć nieoczekiwanych wyników.
- Używaj funkcji tam, gdzie potrzebujesz dokładnej różnicy czasu, także z ułamkiem godziny.
Typowe błędy
Dział zatytułowany „Typowe błędy”- Pusta data. Gdy jedna z dat jest pustym tekstem, funkcja zwraca 0 zamiast różnicy. Sprawdź, czy obie daty są uzupełnione.
- Nieprawidłowy format daty. Funkcja może zwrócić 0 albo zgłosić błąd. Używaj standardowego formatu, np.
yyyy-MM-dd HH:mm.