我希望在X秒之前获得时间
datetime.time.now()
。例如,如果time.now()
为12:59:00
,而我减去59
,我想获得12:00:00
。
我该怎么做?
答案 0 :(得分:7)
import datetime
print datetime.datetime.now() - datetime.timedelta(minutes=59)
答案 1 :(得分:1)
您需要使用timedelta
app.directive('GooglePlaceAutoComplete', function() {
return {
restrict:'AEC',
replace: true,
scope: true, <-------- HERE
scope: {
myMap:'='
},
...
...
答案 2 :(得分:1)
import datetime
datetime.datetime.now() - datetime.timedelta(seconds=59)
应该做的伎俩
您可以在documentation上了解有关timedelta的更多信息:
class datetime.timedelta
表达差异的持续时间 两个日期,时间或日期时间实例,以微秒级分辨率。
答案 3 :(得分:1)
您可以尝试dateutil:
datetime.datetime.now() + dateutil.relativedelta.relativedelta(second=-60)