python时间操作笔记
获取当前时间
current_time = datetime.now()
获取当前时间并减去1小时
previous_hour_time = current_time - timedelta(hours=1)
print(f"今天时间上一个小时: {previous_hour_time}")
计算前天日期
day_before_yesterday = current_time - timedelta(days=2)
前天日期设置为零点
day_before_yesterday_zero = day_before_yesterday.replace(
hour=0, minute=0, second=0, microsecond=0
)
print(f"前天零点: {day_before_yesterday_zero}")
当天 0 点
zero_today = current_time.replace(hour=0, minute=0, second=0, microsecond=0)
当天 24 点(直接取次日 0 点)
midnight_24 = zero_today + timedelta(days=1)
print(f"今天零点: {zero_today}“)
print(f"明天零点: {midnight_24}”)
前一个小时格式化为 “年-月-日 时:分”
previous_hourAndMin_time_formatted = previous_hour_time.strftime(“%Y-%m-%d %H:%M”)
print(f"今天时间上一个小时: {previous_hourAndMin_time_formatted}")
yesterday
day_yesterday = current_time - timedelta(days=1)
昨天格式化为 “年-月-日”
yesterday_time_formatted = day_yesterday.strftime(“%Y-%m-%d”)
print(f"昨天年-月-日: {yesterday_time_formatted}")