Python 获取时间差并提取天数
Python 获取时间差并提取天数
本文将展示如何使用 Python 的 datetime 库获取两个时间之间的差值,并提取其中的天数。
代码示例:
from datetime import datetime
given_time = datetime.strptime('2023-08-14 06:50:41.319947+00:00', '%Y-%m-%d %H:%M:%S.%f%z')
current_time = datetime.now(given_time.tzinfo)
time_difference = current_time - given_time
print(time_difference)
# 仅获取天数内容
print(time_difference.days)
代码说明:
- 导入
datetime库:from datetime import datetime - 解析字符串时间:
datetime.strptime('2023-08-14 06:50:41.319947+00:00', '%Y-%m-%d %H:%M:%S.%f%z')将字符串时间转换为datetime对象。 - 获取当前时间:
datetime.now(given_time.tzinfo)获取当前时间,并设置与given_time相同的时区。 - 计算时间差:
current_time - given_time计算两个时间之间的差值。 - 提取天数:
time_difference.days获取时间差中的天数。
注意:
datetime.strptime()函数将字符串时间解析为datetime对象,需要提供时间格式字符串。datetime.now()函数获取当前时间,可以设置时区。time_difference.days属性获取时间差中的天数。
总结:
本文介绍了如何使用 Python 的 datetime 库获取两个时间之间的差值,并提取其中的天数。希望对大家有所帮助。
原文地址: https://www.cveoy.top/t/topic/qsS0 著作权归作者所有。请勿转载和采集!