我有一个脚本,需要在脚本的不同行执行以下命令:
today_date = datetime.date.today()
date_time = datetime.strp(date_time_string, '%Y-%m-%d %H:%M')
在我的import
陈述中,我有以下内容:
from datetime import datetime
import datetime
我收到以下错误:
AttributeError: 'module' object has no attribute 'strp'
如果我将import
语句的顺序更改为:
import datetime
from datetime import datetime
我收到以下错误:
AttributeError: 'method_descriptor' object has no attribute 'today'
如果我再次将import
语句更改为:
import datetime
我收到以下错误:
AttributeError: 'module' object has no attribute 'strp'
这是怎么回事,我怎么都可以工作?
您的麻烦是,您有一些代码希望datetime
对datetime
模块
进行引用,而其他代码希望datetime
对类进行引用datetime
。 显然,不能两者兼有。
当您这样做时:
from datetime import datetime
import datetime
您首先要设置datetime
为对该类的引用,然后立即将其设置为对模块的引用。当您以另一种方式执行此操作时,它是同一件事,但是最终它是对该类的引用。
您需要重命名这些引用之一。例如:
import datetime as dt
from datetime import datetime
然后,您可以将引用datetime.xxxx
模块的形式的引用更改为dt.xxxx
。
否则,只需import datetime
更改所有引用即可使用模块名称。换句话说,如果有话说,datetime(...)
您需要将其更改为datetime.datetime
。
不幸的是,Python在它的库中有很多类似的东西。如果他们遵循PEP
8中
自己的命名准则,则将为datetime
该类命名,Datetime
并且使用它们既datetime
表示模块又Datetime
表示类都没有问题。
日期与时间 避免使用 DateTime,除非你确实需要处理历法改革(儒略/格里历的改革),此时通过设置 start 参数来明确你的意图。 # 差 - 使用 DateTime 表示当前时间 DateTime.now # 好 - 使用 Time 表示当前时间 Time.now # 差 - 使用 DateTime 表示近现代日期 DateTime.iso8601('2016-06-29') # 好 -
日期与时间 手动设定 可手动设定年/月/日/时/分/秒(12小时制的AM / PM)。 透过因特网设定 经由因特网自动取得日期、时间。 网络联机的详细说明,请参阅(网络设定) > [Infrastructure模式]。 提示 将(设定)>(主题设定) > [颜色]设定为[每月]时,将会于变更[日期与时间]的月份后,自动改变背景颜色。
问题内容: 我接收到来自Twitter的特定日期以特定格式发送的Twitter消息: 我想将这些日期存储在带有djangos DateTimeField字段的postgresql中的“带有时区的时间戳”字段中。但是,当我存储该字符串时,出现此错误: 我可以自动将twitter datetype转换为python datetime时间(在我的应用程序中的其他地方可以保存日期)。 问题答案: 编写这样
介绍 日期时间包是Hutool的核心包之一,提供针对JDK中Date和Calendar对象的封装,封装对象如下: 日期时间工具 DateUtil 针对日期时间操作提供一系列静态方法 DateTime 提供类似于Joda-Time中日期时间对象的封装,继承自Date类,并提供更加丰富的对象方法。 FastDateFormat 提供线程安全的针对Date对象的格式化和日期字符串解析支持。此对象在实际使
问题内容: 我对约会有点困惑。我目前正在使用天气应用程序,并且一切正常。.我只是想将这种类型的格式处理成我自己想要的格式。 我只想将此日期转换为大纪元时间,然后以所需的格式确定日期:: 对于J-SON 或者我想将此日期转换为更少的数字,例如,Sun,9月9日9:23 Am等。 http://dataservice.accuweather.com/currentconditions/v1/25707
问题内容: 我对约会有点困惑。我目前正在使用天气应用程序,并且一切正常。.我只是想将这种类型的格式处理成我自己想要的格式。 我只是想将此日期转换为大纪元时间,然后以所需的格式结算日期:: 对于J-SON 或者我想将此日期转换为更少的数字,例如,Sun,9月9日9:23 Am等。 http://dataservice.accuweather.com/currentconditions/v1/2570