如何在python中将datetime对象移动12个小时 [英] how to shift a datetime object by 12 hours in python
本文介绍了如何在python中将datetime对象移动12个小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
解决方案
datetime
库有一个 timedelta
对象专门为这种事情:
import datetime
mydatetime = datetime.now()#或任何你想要的值
twelvelater = mydatetime + datetime.timedelta(hours = 12)
十二劳尔= mydatetime - datetime.timedelta(小时= 12)
差= abs(some_datetime_A - some_datetime_B)
#差异现在是一个timedelta对象
#有几种方法来做这个比较:
如果差异> timedelta(分钟= 1):
print时间戳超过一分钟
#或:
如果差异toto_seconds()> 60:
打印时间戳超过一分钟
Datetime objects hurt my head for some reason. I am writing to figure out how to shift a date time object by 12 hours. I also need to know how to figure out if two date time object's differ by say 1 minute or more.
解决方案
The datetime
library has a timedelta
object specifically for this kind of thing:
import datetime
mydatetime = datetime.now() # or whatever value you want
twelvelater = mydatetime + datetime.timedelta(hours=12)
twelveearlier = mydatetime - datetime.timedelta(hours=12)
difference = abs(some_datetime_A - some_datetime_B)
# difference is now a timedelta object
# there are a couple of ways to do this comparision:
if difference > timedelta(minutes=1):
print "Timestamps were more than a minute apart"
# or:
if difference.total_seconds() > 60:
print "Timestamps were more than a minute apart"
这篇关于如何在python中将datetime对象移动12个小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文