Làm việc với Ngày và Giờ trong Python
Max Shron
Data Scientist and Author


# Tạo datetime ví dụ
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# Trừ hai datetime để tạo timedelta
duration = end - start

# Trừ hai datetime để tạo timedelta
print(duration.total_seconds())
1450.0
# Import timedelta
from datetime import timedelta
# Tạo một timedelta
delta1 = timedelta(seconds=1)
print(start)
2017-10-08 23:46:47
# Sau một giây
print(start + delta1)
2017-10-08 23:46:48
# Tạo một timedelta một ngày một giây
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# Sau một ngày và một giây
print(start + delta2)
2017-10-09 23:46:48
# Tạo một timedelta âm một tuần
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# Sớm hơn một tuần
print(start + delta3)
2017-10-01 23:46:47
# Tương tự, nhưng lần này trừ
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# Sớm hơn một tuần
print(start - delta4)
2017-10-01 23:46:47
Làm việc với Ngày và Giờ trong Python