Python DateTime.Timedelta

Python DateTime.Timedelta
Python zawiera różne pakiety, które mają moduły do ​​wykonywania każdego zadania, które możemy zrozumieć. Python ma pakiet o nazwie Timedelta, który ilustruje czas. Jest to głównie stosowane do określenia zmienności czasowej między czasami i datami. Często stosuje się go do uzyskania obiektów o nieznacznie zmodyfikowanych czasach i datach. Niektóre operacje matematyczne są również wykonywane przez funkcję timedelta (). Klasa Datetime w Python oferuje różnorodne procesy pracy z dniami, czasami trwania i okresami. Data i datetime to komponenty, więc kiedy z nimi wchodzimy w interakcje, musimy pracować z klasami obiektów, a nie bajtami lub czasami i datami. Musimy zaimportować moduł DATETIME, zanim poradzimy sobie z datami lub godzinami.

Składnia funkcji timedelta ()

W funkcji timedelta () podane parametry są opcjonalne. Zawierają domyślne wartości zero. Liczby całkowite i pływaki to typy danych wykorzystywanych we wszystkich tych parametrach. Metoda timedelta () zwraca datę. Funkcja „Timedelta” Formatted () może zapewnić wysoce czytelną ilustrację ciągów, gdy czas trwania jest określony jako ciąg.

Podczas oceny ram czasowych w SEC, Min, HRS, Days lub Lat. Konstruktor tej funkcji wymaga dwóch parametrów dla czasów pochodzenia i terminów zakończenia, a także parametru „precyzja”, którego można użyć do określenia liczby razy, w których miejsca dziesiętne są zawarte w wyniku.

Przeanalizujemy wiele podejść w tym artykule, aby obserwować, jak działa funkcja Timedelta ().

Przykład 1:

Na tej ilustracji zobaczymy, jak działa funkcja timedelta (), aby określić datę przyszłej.

Z DATETIME IMPORT DATETIME, TIMEDELTA
INI_TIME_FOR_NOW = DATETIME.Teraz()
drukuj („bieżąca data:”, str (ini_time_for_now))
future_date_after_4yrs = ini_time_for_now + \
timedelta (dni = 1460)
future_date_after_4days = ini_time_for_now + \
timedelta (dni = 4)
Drukuj („Data przyszłości po 4 latach:”, Str (Future_Date_After_4yrs))
Drukuj („Data przyszłości po 4 dniach:”, Str (Future_Date_After_4Days)))

Najpierw importujemy dwie klasy - DateTime i Timedelta - z pakietu DateTime. Następnie deklarujemy zmienną. Oprócz tego używamy DateTime.teraz () funkcja, aby uzyskać istniejącą datę i godzinę systemu. Aby wydrukować tę istniejącą datę, używamy funkcji print (). W ramach tej funkcji wywołujemy metodę Str (). Ta metoda zawiera istniejący czas i datę. Tak więc określamy odpowiednio liczbę lat i liczbę dni.

Aby znaleźć datę przyszłej po 4 latach, nazywamy metodę timedelta (). Ta metoda ma parametr dni, a jej wartość wynosi 1460. Następnie, aby znaleźć datę przyszłej po 4 dniach, ponownie wykorzystujemy funkcję timedelta (). Teraz mijamy dzień 4 jako atrybut funkcji. Wzywamy funkcję print (), aby wyświetlić obie przyszłe daty po 4 latach i po 4 dniach.

Przykład 2:

W takim przypadku dowiadujemy się, jak działa funkcja timedelta (), aby uzyskać wcześniejszą datę, która była pewną liczbą godzin lub lat temu.

Z DATETIME IMPORT DATETIME, TIMEDELTA
INI_TIME_FOR_NOW = DATETIME.Teraz()
print („bieżąca data:”, str (ini_time_for_now)))
Past_date_bore_4yrs = ini_time_for_now - \
timedelta (dni = 1460)
Past_date_bore_4hours = ini_time_for_now - \
timedelta (godziny = 4)
Drukuj („Data przeszłości przed 4 latami:”, Str (przeszłość_date_before_4yrs))
Drukuj („Data przeszłości przed 4 godzinami:

Po pierwsze, zintegrowane są dwie klasy z biblioteki DATETIME, DATETIME i TIMEDELTA. Pakiet, który wykazuje czas trwania między danymi przedziałami, nazywa się timedelta. Pakiet zapewnia funkcjonalność, która pozwala użytkownikom dowiedzieć się, ile czasu minęło między wieloma punktami czasowymi pod względem SEC, mins, HR i dni. Framework DateTime jest również dostępny w Python i może być używany do obsługi dat. Moduł Timedelta pakietu DateTime ułatwia obliczenie ram czasowych.

Możemy wykonać operację matematyczną (dodanie lub odejmowanie) z klasy daty za pomocą funkcji timedelta (). Następnie zdefiniowana jest zmienna. Dodatkowo wykorzystujemy datetime.teraz () metoda odzyskania bieżącej daty i godziny systemu. Następnie wywołujemy metodę print (), aby wyświetlić tę bieżącą datę. Używamy techniki Str () w tej funkcji. Ta procedura obejmuje bieżącą godzinę i datę.

Chcemy obliczyć poprzednie daty. Dlatego odpowiednio zapewniamy lata i dni. Używamy funkcji timedelta (), aby zlokalizować daty w przeszłości, które są mniej niż 4 lata wcześniej. Argument dnia o tej metodzie ma wartość 1460. Następnie ponownie nazywamy funkcję timedelta (), aby określić poprzednią datę przed 4 godzinami. Teraz podajemy funkcję wartość godziny 4 jako parametr. Aby pokazać daty wcześniej niż 4 lata i 4 godziny, możemy użyć funkcji print ().

Przykład 3:

Do znalezienia różnicy czasu między dwiema określonymi datami można zastosować funkcję timedelta (). Zobaczmy, jak to działa.

Z DATETIME IMPORT DATETIME, TIMEDELTA
ESTING_DATE = DATETIME.Teraz()
drukuj („istniejąca data to:”, istniejąca_date)
nadchodzące_date = istniejące_date + \
timedelta (dni = 5)
Drukuj („nadchodzący dzień:”, nadchodzące_date)
Drukuj („Wariacja czasu w danych dniach:”, nadchodzące_date - istniejąca_date)

Na początku programu dwie klasy, DateTime i Timedelta, są zawarte z pliku nagłówka DATETIME. W następnym wierszu otrzymujemy istniejącą datę za pomocą DateTime.teraz () metoda. Mamy zmienną „istniejącą_date”, która służy do przechowywania istniejącej daty komputera. Metoda print () jest wywoływana do wydrukowania tej daty. Chcemy określić datę przyszłej, aby wywoływana jest funkcja timedelta ().

Tutaj definiujemy wartość parametru „dni” do 5, ponieważ chcemy uzyskać datę po 5 dniach. Metoda print () drukuje nową datę przyszłej na ekranie. W ostatnim wierszu ponownie używamy instrukcji print (), aby pokazać zmienność czasu między istniejącą datą a datą przyszłej.

Wniosek

W tym artykule omówiliśmy metodę timedelta (), która jest częścią modułu DateTime i może być wykorzystana do dostosowania dat, identyfikacji dat w przeszłości i przyszłości oraz oceny zmian dat. Zapewnia jedną z najbardziej podstawowych technik obsługi dat. Metodę timedelta () zastosowano na ilustracji do przewidywania dat w przeszłości i przyszłości. Dzięki zastosowaniu metody timedelta () wcześniej ustaliliśmy rozróżnienie między różnymi datami.