2024-03-29 13:43:50 发布
网友
为什么我不能这么做日期时间。现在()? 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)
这是因为您导入的是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()。在
datetime.datetime.now()
这是因为您导入的是datetime模块(它包含用于操作documentation中所述日期和时间的类)而不是datetime对象。在datetime模块内的类和对象中,存在一个名为datetime(是的,与它所在的模块同名),因此要按您希望的方式使用datetime对象,您需要像这样导入它:
datetime模块包含许多类,包括类^{} 。如果您不关心模块中的其他函数,可以编写:
但是,我强烈建议只写
datetime.datetime.now()
。在相关问题 更多 >
编程相关推荐