如何使用strftime函数计算日期差

671
2024/8/19 15:31:43
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要使用strftime函数计算日期差,你需要首先将日期转换为时间戳(Unix时间戳),然后进行计算。下面是一个示例代码,展示了如何计算两个日期之间的天数差:

import time

date1 = "2022-02-15"
date2 = "2022-03-01"

# 将日期转换为时间戳
timestamp1 = time.mktime(time.strptime(date1, "%Y-%m-%d"))
timestamp2 = time.mktime(time.strptime(date2, "%Y-%m-%d"))

# 计算日期差
days_diff = int((timestamp2 - timestamp1) / (24 * 3600))

print("日期差为:", days_diff, "天")

在这个示例中,我们首先将两个日期转换为时间戳,然后计算它们之间的时间差,并将其转换为天数。最后打印出日期差。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: strftime函数在数据库设计中的应用有哪些