协慌网

登录 贡献 社区

如何在 Python 中获取当前时间

获取当前时间的模块 / 方法是什么?

答案

使用:

>>> import datetime
>>> datetime.datetime.now()
datetime(2009, 1, 6, 15, 8, 24, 78915)

>>> print(datetime.datetime.now())
2018-07-29 09:17:13.812189

而且只是时间:

>>> datetime.datetime.time(datetime.datetime.now())
datetime.time(15, 8, 24, 78915)

>>> print(datetime.datetime.time(datetime.datetime.now()))
09:17:51.914526

相同,但稍微紧凑:

>>> datetime.datetime.now().time()

有关更多信息,请参阅文档

要保存键入,可以从datetime模块导入datetime对象:

>>> from datetime import datetime

然后删除前导datetime.从以上所有。

你可以使用time.strftime()

>>> from time import gmtime, strftime
>>> strftime("%Y-%m-%d %H:%M:%S", gmtime())
'2009-01-05 22:14:39'

Harley 的答案类似,但是使用str()函数来实现快速,更脏,更易读的格式:

>>> from datetime import datetime
>>> str(datetime.now())
'2011-05-03 17:45:35.177000'