Как мне получить текущее время в Python?
Переведено автоматически
Ответ 1
Использовать datetime:
datetime
>>> import datetime>>> now = datetime.datetime.now()>>> nowdatetime.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. из всего вышеперечисленного.
datetime.
Ответ 2
Использовать time.strftime():
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 datetimedatetime.now().strftime('%Y-%m-%d %H:%M:%S')
Пример вывода: '2013-09-18 11:16:32'
'2013-09-18 11:16:32'
Посмотреть список strftime директив.
strftime
Ответ 4
Аналогично ответу Харли, но используйте str() функцию для быстрого и немного более удобочитаемого формата:
str()
>>> from datetime import datetime>>> str(datetime.now())'2011-05-03 17:45:35.177000'