Работа с временем в Python: локальное время или UTC?

Перейти в телеграм, чтобы получить результаты теста
Пройдите тест, узнайте какой профессии подходите
Вам подходит профессия:
Аналитик данных
Основные характеристики профессии:
не нужно общаться с людьми
логика
анализ
поиск закономерностей
работа с числами
Построим личный план перехода в профессию для вас бесплатно
- убедитесь, подходит вам профессия или нет
- получите оценку своих навыков и шансов освоить профессию
- забронируем за вами скидку 55% на обучение, пока думаете
Позвоним вам в течение часа — не пропустите звонок
Чем занимается специалист
Специалист создает все онлайн-продукты, программы, приложения, игры и сайты, которыми вы пользуетесь каждый день.
Создает — значит описывает последовательность действий на специальном языке программирования. Настраивает действия, что должно произойти, если пользователь нажмет на кнопку.
Средняя зарплата начинающего специалиста в первый год работы:
от 50 000 ₽
Что надо знать и уметь, чтобы выучиться на аналитика:
- базовое школьное образование
- уверенные навыки работы с компьютером
- опыт выполнения задач в конкретные сроки
Глубокие знания математики или английского не нужны
Почему мы рекомендуем вам эту профессию
Ваш скрытый талант:
наблюдательность
В программировании на Python часто возникает необходимость использования времени. Встроенный модуль time предлагает функцию time.time() для получения текущего
В программировании на Python часто возникает необходимость использования времени. Встроенный модуль time
предлагает функцию time.time()
для получения текущего времени. Но что она возвращает — локальное время или время в формате UTC?
import time
print(time.time())
Если запустить этот код, мы увидим большое число с плавающей точкой. Это так называемая «unix-таймстампа» (Unix timestamp), которая представляет собой количество секунд, прошедших с полуночи 1 января 1970 года по Гринвичу. Но какое время она отражает — локальное или все-таки UTC?
Ответ на этот вопрос прост: функция time.time()
возвращает время в формате UTC. Это общепринятый стандарт времени, который используется во всем мире и не зависит от часовых поясов. Это значит, что результат работы функции будет одинаковым независимо от того, где именно выполняется ваш код.
Если же необходимо получить текущее локальное время, можно воспользоваться другими функциями модуля time
. Например, функция time.localtime()
возвращает структуру, которая содержит текущую дату и время с учетом локального часового пояса.
import time
print(time.localtime())
Таким образом, в Python есть удобные инструменты для работы как с универсальным временем UTC, так и с локальным временем.
Добавить комментарий