Python 日期时间datetime 加一天,减一天 等计算

阅读: 评论:0

Python 日期时间datetime 加一天,减一天 等计算

Python 日期时间datetime 加一天,减一天 等计算

当前日期时间

import datetime
print(w())
# 2022-05-08 16:53:30.101000

格式化时间

import datetime
print(w().strftime("%Y-%m-%d %H:%M"))
# 2022-05-08 16:54

多加一天

import datetime
print(w()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
# 2022-05-09 16:56:07

减一天

import datetime
print (w()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
# 2022-05-07 16:56:59

其他类似

import datetime
in_date = '2022-08-31'
dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
out_date = (dt + datetime.timedelta(days=2)).strftime("%Y-%m-%d")
print(out_date)
# 2022-09-02

可以把days改为hours minutes,就可以提前XX小时/分钟了。

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
hours[, weeks]]]]]]])

减去一年

import datetime
lativedelta import relativedelta
d = datetime.datetime.strptime('20180131', '%Y%m%d')
print(d) // 2018-01-31 00:00:00
print((d - relativedelta(years=1)).strftime('%Y%m%d')) // 20170131
12345

还可以把years改为months

时区转换

from datetime import datetime
from datetime import timezone
from datetime import timedelta# 世界标准时间
utc_time = datetime(2022, 7, 30, 7, 50, 0)# 北京时间UTC+8
cst_time =utc_time.astimezone(timezone(timedelta(hours=-8))).strftime("%Y-%m-%d %H:%M:%S")

参考:

.html#timedelta-objects
.html

本文发布于:2024-01-28 23:53:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170645718311206.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:日期   时间   Python   datetime
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23