Python zapewnia bardzo silny moduł do manipulowania datą i godziną. Jest to szczególnie przydatne w przypadku danych finansowych, ponieważ większość danych finansowych to dane szeregów czasowych. Zacznijmy od zaimportowania modułu.
import datetime
print(datetime.datetime.now())
today = datetime.datetime(2021, 1, 13)
print(today)
event = datetime.datetime(2021, 1, 13, 15, 15)
print(event)
Moduł datetime bardzo ułatwia konwersję ciągu znaków na obiekt datetime. Kluczem jest zdefiniowanie formatu ciągu. To tak, jakbyś musiał powiedzieć modułowi, gdzie w ciągu znaków ma uszczegółowić dane dotyczące roku, miesiąca, dnia i godziny. Dane daty/godziny w ciągu znaków są zastępowane przez %, po którym następuje alfabet określający, czy jest to rok/miesiąc/dzień, czy godzina, również w zależności od formatu danych daty/godziny w ciągu. Odpowiednia litera do określonego formatu daty/godziny jest pokazana w poniższej tabeli:
Na przykład, jeśli tekst brzmi: „Niedziela 14 lutego 2021 r.”, zastąpimy tekst reprezentujący dane dotyczące daty/godziny przez %, po którym następuje odpowiednia litera, ale resztę tekstu pozostawiamy bez zmian. Zatem naszym formatem będzie „%A %d, %B, %Y”. Spróbujmy tego:
date_string = "Sunday the 14th, February, 2021"
date_format = "%A the %dth, %B, %Y"
valentines_day = datetime.datetime.strptime(date_string, date_format)
print(valentines_day)
print(valentines_day.day)
Prędzej czy później:
Moduł datetime ułatwia także porównywanie dat. Jeśli chodzi o porównywanie dat, data jest liczbą dni, które upłynie od początku, późniejsza data będzie miała więcej dni/czasu, dlatego będzie „większa” niż wcześniejsza data. Na przykład zdefiniujmy tegoroczny dzień Martina Luthera Kinga.
mlk_day = datetime.datetime(2021, 1, 18)
mlk_day < valentines_day
Jeśli chcesz obliczyć różnicę daty i godziny między dwoma obiektami typu datetime, możesz po prostu je dodać lub odjąć. Na przykład obliczmy liczbę dni pomiędzy dniem MLK w tym roku a walentynkami, możemy to zrobić po prostu odejmując jedno od drugiego.
difference=valentines_day-mlk_day
print(difference)
print(difference.days)
calculated_date = valentines_day + datetime.timedelta(days=280)
print(calculated_date)
Zabawa z datami i świętami w Pythonie przy użyciu Pand
Kredyty/Referencje:
Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.
Na pewno słyszałeś o wszystkich nowych, potężnych wtyczkach ChatGPT, takich jak przeglądarka, interpreter kodu itp. Ale jest problem, dostęp do wtyczek jest ograniczony do listy oczekujących, przez co wielu nie ma do nich dostępu.
Kiedy dorastasz, zwykle słyszysz, że świat jest taki, jaki jest, a twoje życie polega na tym, by żyć swoim życiem w świecie, nigdy nie ryzykując życia, po prostu podążaj wyznaczoną ścieżką i umrzyj w końcu i staraj się nie za bardzo walnij w ściany. Ale to bardzo ograniczone życie.
W dzisiejszym hiperpołączonym świecie systemy medialne odgrywają kluczową rolę w kształtowaniu opinii publicznej, a co za tym idzie, w demokratycznym procesie decyzyjnym. W swojej dogłębnej analizie ekonomii politycznej komunikacji uczony Robert McChesney kwestionuje konwencjonalną wiedzę i przedstawia to, co nazywa „pięcioma prawdami” o mediach.
Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.
Wprowadzenie:Witajcie, odważni czytelnicy, w podróży, która zabierze nas w najciemniejsze głębiny naszej planety. Na tym blogu zagłębiamy się w enigmatyczny świat Rowu Mariańskiego, odkrywając jego ukryte tajemnice i odkrywając mrożące krew w żyłach prawdy, które leżą pod jego powierzchnią.