导入和使用datetime python库的正确方法

2024-03-29 13:43:50 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么我不能这么做日期时间。现在()? Python不喜欢这样??在python中导入和使用datetime库的正确原因是什么。。。?在

import datetime
now = datetime.datetime.now()
print "Time: %d:%02d - Date: %d/%d/%d <br>" %(now.hour, now.minute, now.month, now.day, now.year)

Tags: brimportdatetimedatetime时间原因year
2条回答

这是因为您导入的是datetime模块(它包含用于操作documentation中所述日期和时间的类)而不是datetime对象。在datetime模块内的类和对象中,存在一个名为datetime(是的,与它所在的模块同名),因此要按您希望的方式使用datetime对象,您需要像这样导入它:

from datetime import datetime
#       ^               ^
#       |               |
#    module      class inside module

# Now you can use
now = datetime.now()

datetime模块包含许多,包括类^{}。如果您不关心模块中的其他函数,可以编写:

from datetime import datetime as datetime_class
datetime_class.now()

但是,我强烈建议只写datetime.datetime.now()。在

相关问题 更多 >