python3获得strtime的增量

python3获得strtime的增量,python,datetime,Python,Datetime,我试图从当前时间中减去格式化的strtime datetime。为了减去格式化时间,必须将格式化的datetime转换回常规的datetime对象,使其不再是字符串。但是,当执行此操作时,导入模块似乎不合适。如果执行from datetime导入*,则表示模块没有datetime;如果执行datetime.datetime导入,则表示模块没有strptime >>> from datetime import * >>> (datetime.datetime.n

我试图从当前时间中减去格式化的strtime datetime。为了减去格式化时间,必须将格式化的datetime转换回常规的datetime对象,使其不再是字符串。但是,当执行此操作时,导入模块似乎不合适。如果执行from datetime导入*,则表示模块没有datetime;如果执行datetime.datetime导入,则表示模块没有strptime

>>> from datetime import *
>>> (datetime.datetime.now().astimezone(pytz.utc) - datetime.strptime(db_job_document['time_down'], "%Y-%m-%dT%H:%M:%S")).total_seconds()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
>>> import datetime
>>> (datetime.datetime.now().astimezone(pytz.utc) - datetime.strptime(db_job_document['time_down'], "%Y-%m-%dT%H:%M:%S")).total_seconds()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'datetime' has no attribute 'strptime'
来自日期时间导入的
>>*
>>>(datetime.datetime.now().astimezone(pytz.utc)-datetime.strtime(数据库作业文档['time\u down'],%Y-%m-%dT%H:%m:%S))。总秒数()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:类型对象“datetime.datetime”没有属性“datetime”
>>>导入日期时间
>>>(datetime.datetime.now().astimezone(pytz.utc)-datetime.strtime(数据库作业文档['time\u down'],%Y-%m-%dT%H:%m:%S))。总秒数()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:模块“datetime”没有属性“strTime”

需要一致性。如果导入日期时间,请记住访问
datetime
模块中的
datetime
对象

选择1 选择2
now
strtime
都是
datetime
模块中
datetime
对象的类方法。您可以导入模块
datetime
,然后将其用作
datetime.datetime
datetime
模块的
.datetime
对象),或者直接导入
datetime
对象本身,然后将其用作
datetime

>>> import datetime
>>> datetime.datetime.strptime(...)
>>> datetime.datetime.now()

>>> from datetime import datetime
>>> from datetime import *  # for all intents and purposes the same
>>> datetime.strptime(...)
>>> datetime.now()

您需要从datetime模块导入datetime类。为此,您需要编写-
from datetime import datetime
。现在您可以使用
datetime.strtime()

而不是
从datetime导入*
使用
import datetime
执行
import datetime
而不是
从datetime导入*
如果您想以
datetime的身份访问该模块,那么…
import datetime

print(datetime.datetime.now(), datetime.datetime.strptime('2018-01-01', '%Y-%m-%d'), sep='\n')

# 2018-06-25 16:39:15.119183
# 2018-01-01 00:00:00  
>>> import datetime
>>> datetime.datetime.strptime(...)
>>> datetime.datetime.now()

>>> from datetime import datetime
>>> from datetime import *  # for all intents and purposes the same
>>> datetime.strptime(...)
>>> datetime.now()