Pyton

Moduł daty i godziny w Pythonie

Moduł daty i godziny w Pythonie
W tym artykule omówimy moduł Data i godzina w Pythonie. Python nie ma swojego typu danych do reprezentowania daty, ale pozwala programiście zaimportować moduł DateTime. Oprócz daty, Python może również wyświetlać czas na różne sposoby. Za pomocą modułów daty i czasu można ustawić czas i datę w Pythonie.

Zawartość modułu Data i godzina

Dane i czas mogą być używane w Pythonie poprzez zaimportowanie modułu DateTime. Możemy zaimportować moduł DateTime, używając po prostu instrukcji import w następujący sposób:

importuj datę i godzinę

Po zaimportowaniu modułu datetime możemy korzystać z klas, metod i stałych dostępnych w module datetime.

Za pomocą funkcji dir() możemy uzyskać listę zawierającą atrybuty modułu datetime.

drukuj(kat(datagodzina))

Powszechnie używane klasy w module DateTime:

Język Python używa różnych typów klas daty, czasu i DateTime dla różnych funkcji do reprezentowania daty, czasu i przedziałów czasowych.

Oto najczęściej używane klasy w module datetime:

data Klasa: Ta klasa służy do manipulowania formą miesiąca, roku i dnia.

klasa czasowa: Czas nie zależy od dnia i jest przedstawiany w godzinach, minutach, sekundach i mikrosekundach.

dateTime Klasa: Jest to połączenie daty i godziny obu zajęć. Dlatego jest reprezentowany w postaci miesiąca, dnia, roku, godziny, minuty, sekundy i mikrosekundy.

Klasa timedelta: Klasa Timedelta służy do obliczania czasu trwania, który pokazuje różnice między dwiema datami, czasem i DateTime. Różnice można uzyskać w rozdzielczości mikrosekundowej.

Jak uzyskać aktualną datę i godzinę??

Teraz spójrzmy na prosty przykład, aby uzyskać aktualną datę i godzinę w pythonie.

importuj datę i godzinę
obiekt_daty = data-godzina.data i godzina.teraz()
drukuj(data-godzina_obiekt)

Najpierw importujemy moduł datetime za pomocą instrukcji import, a następnie tworzymy obiekt datetime. Obiekty datetime mogą być używane w Pythonie do sprawdzania bieżącej daty i czasu, reprezentujących dzisiejszą datę i bieżący czas w postaci roku, miesiąca, dni, godzin, minut i sekund. Po wykonaniu tego kodu aktualna data i godzina będą wyświetlane jako dane wyjściowe.

Jak uzyskać aktualną datę?

Teraz w poniższym przykładzie zobaczymy, jak po prostu uzyskać aktualną datę za pomocą modułu datetime. Spójrzmy na następujący przykładowy kod:

od datetime data importu
Aktualna data= data.dzisiaj()
print("Dzisiaj =", Bieżąca data)

Zaimportowaliśmy datę z modułu datetime, a następnie utworzyliśmy obiekt, i.mi., CurrentDate i wydrukowano CurrentDate.

Jak uzyskać aktualny czas?

W poprzednim przykładzie widzieliśmy, jak uzyskać aktualną datę. W tym przykładzie zobaczymy, jak uzyskać aktualny czas.

czas importu
czas lokalny = czas.czas lokalny(czas.czas())
print("Czas lokalny :", czas lokalny)

To najlepszy sposób na przetłumaczenie natychmiastowego czasu, który opiera się na sekundach. Wartość zmiennoprzecinkową epoki należy przekonwertować na krotkę czasu, z pominięciem wartości zmiennoprzecinkowej do funkcji znanej jako czas lokalny, a po powrocie otrzymasz tabelę czasu z prawidłowymi 9 pozycjami. To nie jest sformatowany; aby uzyskać sformatowany czas, asctime() może być użyte.

Jak uzyskać datę ze znacznika czasu??

Znacznik czasu jest uważany za bazę danych, w której można przechowywać datę i godzinę; może również przechowywać obiekt datetime.

od datetime data importu
znacznik czasu = data.od datownika(1611474364)
print("Data =", znacznik czasu)

Aby uzyskać aktualną datę i godzinę, możliwe jest utworzenie obiektu daty ze znacznika czasu. Znacznik czasu UNIX składa się z liczby sekund między określoną datą a 1 stycznia 1970 r., UTC at. Możliwe jest przekonwertowanie znacznika czasu na datę za pomocą metody fromtimestamp().

Oblicz różnicę między dwiema datami i godzinami

Teraz spójrzmy na przykład, aby określić różnicę między dwiema datami i godzinami.

importuj datę i godzinę
from datetime import timedelta
my_datetimeFormat = '%Y-%m-%d %H:%M:%S.%fa'
my_d1 = '2019-02-25 4:01:29.442'
my_d2 = '2021-01-24 08:36:49.047'
moja_różnica = data/godzina.data i godzina.strptime(my_d1, moja_datatimeFormat) \
- data i godzina.data i godzina.strptime(my_d2, moja_datagodzinaFormat)
print("Różnica:", my_diff)
print("Dni:", my_diff.dni)
print("Mikrosekundy:", my_diff.mikrosekundy)
print("Sekundy:", my_diff.sekundy)

Jeśli chodzi o poznanie różnic między dwiema datami z pomocą pythona, użytkownik może skorzystać z klasy timedelta. Jest dostępny w bibliotece datetime. Ta klasa kumuluje różnice między dwiema datami. Różnice między dwiema datami można ustalić na podstawie dwóch różnych obiektów daty. W tym przypadku załóżmy, że dwa obiekty daty to data 1 i data 2. Różnicę między dwoma obiektami daty można przedstawić w postaci minut i sekund obiektu timedelta.

Formatuj datę i godzinę za pomocą strftime()

Datę i czas możemy sformatować za pomocą metody strftime(). Oto przykład:

importuj datę i godzinę
z = data/godzina.data i godzina(2021, 1, 24)
print("Pełna nazwa miesiąca: ",z.strftime("%B"))
print("Krótka nazwa miesiąca: ", z.strftime("%b"))
print("Wartość liczbowa miesiąca: ", z.strftime("%m"))
print("\nDzień: ", z.strftime("%d"))
print("Dzień tygodnia: ", z.strftime("%A"))
print("Dzień tygodnia: ", z.strftime("%a"))

Celem użycia obiektu daty i czasu jest przekształcenie obiektów danych w czytelne ciągi za pomocą określonej metody. Ta metoda jest znana jako strftime(). Potrzebuje jednego parametru i formatu do formatowania zwracanego ciągu.

Wniosek

Moduł datetime jest bardzo pomocnym modułem w Pythonie do manipulowania datą, godziną. W tym artykule omówiliśmy powszechnie używane klasy, obiekty, metody. Przyjrzeliśmy się również kilku przykładom i wynikom, aby zrozumieć podstawową koncepcję modułu datetime.

Gry Jak stworzyć grę na Linuksie
Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dl...
Gry Open Source Ports of Commercial Game Engines
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...