Daty w Python
- Poprzednia strona Moduły w Python
- Następna strona JSON w Python
Daty w Python
W Pythonie data nie jest typem danych, ale możemy zaimportować moduł o nazwie datetime
moduł, traktując datę jako obiekt daty.
Przykład
Importuj datetime
Moduł wyświetla również bieżącą datę:
import datetime x = datetime.datetime.now() print(x)
Wynik daty
Jeśli wykonamy powyższy kod, wynik będzie wyglądał tak:
2019-08-14 12:52:55.817273
Data zawiera rok, miesiąc, dzień, godzinę, minutę, sekundę i mikrosekundę.
datetime
Moduł ma wiele metod, które zwracają informacje o obiekcie daty.
Poniżej znajdują się przykłady, które omówimy później w tym rozdziale:
Przykład
Zwróć nazwę dnia tygodnia i rok:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Utwórz obiekt daty
Aby utworzyć datę, możemy użyć modułu datetime: datetime()
Klasa (konstruktor).
datetime()
Klasa wymaga trzech parametrów do utworzenia daty: rok, miesiąc, dzień.
Przykład
Utwórz obiekt daty:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
Klasa akceptuje również parametry czasu i strefy czasowej (godziny, minuty, sekundy, mikrosekundy, tzone), ale są one opcjonalne, wartość domyślna to 0
,(ustawienie domyślne strefy czasowej) None
)。
metoda strftime()
datetime
Obiekt ma metodę formatowania obiektu daty do czytelnego ciągu znaków.
Ta metoda nazywa się strftime()
, i użyj jednego format
Parametr do określenia formatu zwracanej ciągu znaków:
Przykład
Wyświetlenie nazwy miesiąca:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Przykłady wszystkich poprawnych formatów kodu:
Polecenie | Opis | Przykład | TIY |
---|---|---|---|
%a | Dzień tygodnia, krótka wersja | Wed | Spróbuj |
%A | Dzień tygodnia, pełna wersja | Wednesday | Spróbuj |
%w | Dzień tygodnia, liczba 0-6, 0 to niedziela | 3 | Spróbuj |
%d | Dzień, liczba 01-31 | 31 | Spróbuj |
%b | Miesiąc, krótka wersja | Dec | Spróbuj |
%B | Miesiąc, pełna wersja | December | Spróbuj |
%m | Miesiąc, liczba 01-12 | 12 | Spróbuj |
%y | Rok, krótka wersja, bez wieków | 18 | Spróbuj |
%Y | Rok, pełna wersja | 2018 | Spróbuj |
%H | Godzina, 00-23 | 17 | Spróbuj |
%I | Godzina, 00-12 | 05 | Spróbuj |
%p | AM/PM | PM | Spróbuj |
%M | Minuta, 00-59 | 41 | Spróbuj |
%S | Sekunda, 00-59 | 08 | Spróbuj |
%f | Mikrosekund, 000000-999999 | 548513 | Spróbuj |
%z | Przesunięcie UTC | +0100 | Spróbuj |
%Z | Strefa czasowa | CST | Spróbuj |
%j | Dzień, 001-366 | 365 | Spróbuj |
%U | Tydzień, pierwszy dzień tygodnia niedziela, 00-53 | 52 | Spróbuj |
%W | Tydzień, pierwszy dzień tygodnia poniedziałek, 00-53 | 52 | Spróbuj |
%c | Lokalna wersja daty i czasu | Mon Dec 31 17:41:00 2018 | Spróbuj |
%x | Lokalna wersja daty | 12/31/18 | Spróbuj |
%X | Lokalna wersja czasu | 17:41:00 | Spróbuj |
%% | Znak % | % | Spróbuj |
- Poprzednia strona Moduły w Python
- Następna strona JSON w Python