В Python текущие дату и время получают через datetime.now(). Для событий между системами предпочтительнее явно заданный часовой пояс, например UTC.
Как получить текущую дату и время?
В Python текущие дату и время получают через datetime.now(). Для событий между системами предпочтительнее явно заданный часовой пояс, например UTC.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python текущие дату и время получают через datetime.now(). Для событий между системами предпочтительнее явно заданный часовой пояс, например UTC.
from datetime import datetime, timezone
now = datetime.now(timezone.utc)
print(now.isoformat())
Для локальной даты можно использовать date.today(). Время без timezone неоднозначно при передаче между серверами. Для измерения длительности операции используйте монотонные часы, например time.perf_counter(), а не разность календарных timestamps, которые могут корректироваться.