python - 导入日期时间与从日期时间导入日期时间
问题描述
我试图用时区信息设置日期时间。在这种情况下,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)
这对我来说没有意义,因为我指的是我想的同一个班级。
解决方案
不同之处在于该datetime
模块包含一个datetime
类。当你这样做时:
from datetime import datetime, timezone
您正在导入datetime.datetime
类,并调用它datetime
和datetime.timezone
类,然后调用它timezone
。
当你这样做
import datetime
您正在做的是导入整个 datetime 模块。datetime
现在指的是datetime
模块,而不是datetime.datetime
类。该类datetime
需要被称为datetime.datetime()
.
推荐阅读
- java - 为什么执行 AutoIt 脚本的 Eclipse IDE 会破坏页面布局,但在调试时不会?
- automated-tests - 如何在空手道 API 的功能中仅重新运行失败的场景?
- javascript - 如何将值从内联函数参数传输到全局变量
- fedora - Fedora 33 openjdk 8 错误显示在终端上
- javascript - DataTables:切换到服务器端处理后 fnGetData 不起作用
- firebase - 如何从firebase存储中获取图像URL到firestore
- python - 将带有元组的dict转换为json
- boost-locale - 在 Visual Studio 2019 下为调试模型编译时,哪些错误配置可能导致 Boost Filesystem 因访问冲突而失败?
- xamarin.forms - 无法将 Xamarin.Azure.NotificationHub.Android nuget 安装到现有项目
- java - 如何为地图项目创建项目集?