首页 > 解决方案 > 导入日期时间与从日期时间导入日期时间

问题描述

我试图用时区信息设置日期时间。在这种情况下,UTC。

当我尝试这段代码时,它可以工作:

from datetime import datetime, timezone
prueba = timezone.utc

fecha = datetime(1900, 1, 1, 1, 00, 00, 00000, tzinfo=prueba)

但是当我尝试这个时,它会出现“TypeError:'module' object is not callable”的错误

import datetime
prueba = datetime.timezone.utc

fecha = datetime(1900, 1, 1, 1, 00, 00, 00000, tzinfo=prueba)

这对我来说没有意义,因为我指的是我想的同一个班级。

标签: pythonpython-3.xtypeerrorpython-importpython-datetime

解决方案


不同之处在于该datetime模块包含一个datetime类。当你这样做时:

from datetime import datetime, timezone

您正在导入datetime.datetime类,并调用它datetimedatetime.timezone类,然后调用它timezone

当你这样做

import datetime

您正在做的是导入整个 datetime 模块。datetime现在指的是datetime模块,而不是datetime.datetime类。该类datetime需要被称为datetime.datetime().


推荐阅读