Страницы

Поиск по вопросам

пятница, 19 апреля 2019 г.

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

Какой метод/модуль использовать, чтобы получить текущее время в Python? Перевод вопроса "How to get current time in Python"


Ответ

Импортируем модуль datetime
>>> import datetime
Получаем дату:
>>> datetime.datetime.now() datetime(2009, 1, 6, 15, 8, 24, 78915)
Только время:
>>> datetime.datetime.time(datetime.datetime.now()) datetime.time(15, 8, 24, 78915)
То же, только компактнее:
>>> datetime.datetime.now().time()
Быстрое представление
См. документацию по datetime

Можно импортировать datetime объект из datetime модуля:
>>> from datetime import datetime
Тогда можно убрать первый datetime из примеров:
datetime.datetime.now().time() => datetime.now().time()

Строковое представление можно получить из time.strftime() и time.gmtime()
>>> from time import gmtime, strftime >>> strftime("%Y-%m-%d %H:%M:%S", gmtime()) '2009-01-05 22:14:39'
Или даже так:
>>> from datetime import datetime >>> str(datetime.now()) '2011-05-03 17:45:35.177000'

Комментариев нет:

Отправить комментарий