日期减一天 java_如何从日期减去一天?
我有一个Python datetime.datetime对象。 减去一天的最佳方法是什么?
#1楼
只是为了详细说明一个有用的替代方法和用例:
从当前日期时间减去1天:
from datetime import datetime, timedelta print datetime.now() + timedelta(days=-1) # Here, I am adding a negative timedelta
在案例中有用 ,如果您想要添加5天并从当前日期时间减去5小时。 即从现在起5天内的日期时间是多少,但是减少5个小时?
from datetime import datetime, timedelta print datetime.now() + timedelta(days=5, hours=-5)
它可以类似地与其他参数一起使用,例如秒,周等
#2楼
如果您的Python日期时间对象是时区感知的,那么您应该小心避免DST转换周围的错误(或由于其他原因而改变UTC偏移):
from datetime import datetime, timedelta
from tzlocal import get_localzone # pip install tzlocal
DAY = timedelta(1)
local_tz = get_localzone() # get local timezone
now = datetime.now(local_tz) # get timezone-aware datetime object
day_ago = local_tz.normalize(now - DAY) # exac
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
