python如何将两个字符串时间相减并转换成多少年
2023-12-21 11:40:45
from datetime import datetime
# 假设你有两个字符串时间
str_time1 = "2022-01-01"
str_time2 = "2023-01-01"
# 将字符串时间转换为datetime对象
time1 = datetime.strptime(str_time1, "%Y-%m-%d")
time2 = datetime.strptime(str_time2, "%Y-%m-%d")
# 计算两个时间之间的差值
delta = time2 - time1
# 将差值转换为年
years = delta.days / 365.25 # 考虑闰年
print(f"两个时间相差 {years} 年")
备注:这个示例假设你的时间字符串是"YYYY-MM-DD"的格式。如果你的时间格式不同,你需要相应地调整strptime函数中的格式字符串。例如,如果你的时间字符串是"HH:MM:SS"的格式,你应该使用"%H:%M:%S"。
文章来源:https://blog.csdn.net/Ling_Ze/article/details/135126208
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!