Python:
Porównywanie dwóch dat
Jak to zrobić:
from datetime import datetime
# Przykład dat
data_1 = datetime(2023, 4, 5)
data_2 = datetime(2023, 5, 10)
# Porównanie dat
if data_1 < data_2:
print("Data 1 jest wcześniejsza niż Data 2")
elif data_1 > data_2:
print("Data 1 jest późniejsza niż Data 2")
else:
print("Data 1 i Data 2 są takie same")
# Wynik
# Data 1 jest wcześniejsza niż Data 2
Zanurzenie:
Porównywanie dat to stara praktyka, zaawansowana dzięki komputerom. W Pythonie, standardowa biblioteka datetime
umożliwia operacje na datach. Alternatywy obejmują biblioteki zewnętrzne jak dateutil
, która oferuje większą elastyczność. Implementacja porównywania dat opiera się na reprezentacji czasu UNIX - liczbie sekund od północy 1 stycznia 1970 r. Systemy mogą się różnić (np. Windows vs. UNIX), ale w Pythonie to abstrakcyjne dzięki datetime
.
Zobacz również:
- Oficjalną dokumentację modułu datetime: https://docs.python.org/3/library/datetime.html
- Dokumentacja dateutil: https://dateutil.readthedocs.io/en/stable/
- UNIX Time: https://en.wikipedia.org/wiki/Unix_time