now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')计算往回退的时间差一年
时间: 2024-08-13 15:06:31 浏览: 50
python 获取当天每个准点时间戳的实例
当你想要计算从当前时间往回推一年的时间差,可以使用Python的`datetime`模块中的`dateutil.relativedelta`类来方便地处理这样的日期计算。首先,你需要导入`dateutil.relativedelta`,然后创建一个表示一年的相对差分。接下来,你可以将这个差分应用到当前时间上,得到一年前的日期。这里是一个例子:
```python
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
# 获取当前时间
now = datetime.now()
# 计算一年前的日期
one_year_ago = now - relativedelta(years=1)
year_ago_str = one_year_ago.strftime('%Y-%m-%d %H:%M:%S')
print(f"一年前的时间: {year_ago_str}")
# 如果你想获取两个日期之间的差值,可以这样做:
time_difference = one_year_ago - now
time_difference_str = time_difference.total_seconds() / 3600 # 转换为小时
print(f"时间差(小时): {time_difference_str}小时")
#
阅读全文