from datetime import datetime
# 输入两个日期字符串
date_str1 = "2023-01-01"
date_str2 = "2023-01-02"
# 将字符串转换为日期对象
date1 = datetime.strptime(date_str1, "%Y-%m-%d")
date2 = datetime.strptime(date_str2, "%Y-%m-%d")
# 判断日期
if date1 < date2:
print(f"{date_str1} is before {date_str2}")
elif date1 > date2:
print(f"{date_str1} is after {date_str2}")
else:
print(f"{date_str1} is the same as {date_str2}")
import datetime
today = datetime.date.today()
print(today)
import time
today = time.strftime("%Y-%m-%d", time.localtime())
print(today)
import datetime
from dateutil.relativedelta import relativedelta
t=datetime.datetime.now()
#当前日期
d = datetime.date.today()
print(d)
# 1天前
d1= d - relativedelta(days=1)
print(d1)
# 一个月前
d2=d - relativedelta(months=1)
print(d2)
# 1年前
d3=d - relativedelta(years=1)
print(d3)
# 1天后
d1=d - relativedelta(days=-1)
print(d1)
# 一个月后
d2=d - relativedelta(months=-1)
print(d2)
# 1年后
d3=d - relativedelta(years=-1)
print(d3)
from datetime import datetime, timedelta
# 获取当前日期
now = datetime.now()
# 计算一个月后的日期
one_month_later = now + timedelta(days=30)
print("当前日期:", now.strftime('%Y-%m-%d'))
print("一个月后的日期:", one_month_later.strftime('%Y-%m-%d'))