如何用Python减去时间

时间:2015-06-16 12:01:16

标签: python time

我希望在X秒之前获得时间 datetime.time.now()。例如,如果time.now()12:59:00,而我减去59,我想获得12:00:00

我该怎么做?

4 个答案:

答案 0 :(得分:7)

像这样的

You can use time delta

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)