Вопрос-Ответ

How do I get the current time in Python?

Как мне получить текущее время в Python?

Как мне получить текущее время в Python?

Переведено автоматически
Ответ 1

Использовать datetime:

>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2009, 1, 6, 15, 8, 24, 78915)
>>> print(now)
2009-01-06 15:08:24.789150

Только для времени на часах без даты:

>>> now.time()
datetime.time(15, 8, 24, 78915)
>>> print(now.time())
15:08:24.789150

Чтобы сэкономить на вводе, вы можете импортировать datetime объект из datetime модуля:

>>> from datetime import datetime

Затем удалите префикс datetime. из всего вышеперечисленного.

Ответ 2

Использовать time.strftime():

>>> from time import gmtime, strftime
>>> strftime("%Y-%m-%d %H:%M:%S", gmtime())
'2009-01-05 22:14:39'
Ответ 3
from datetime import datetime
datetime.now().strftime('%Y-%m-%d %H:%M:%S')

Пример вывода: '2013-09-18 11:16:32'

Посмотреть список strftime директив.

Ответ 4

Аналогично ответу Харли, но используйте str() функцию для быстрого и немного более удобочитаемого формата:

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