Каков самый простой способ получить текущее время GMT в формате timestamp Unix?

Python предоставляет различные пакеты ( datetime , time , calendar ), как можно видеть здесь , чтобы справляться со временем. Я сделал большую ошибку, используя следующее, чтобы получить текущее время GMT time.mktime(datetime.datetime.utcnow().timetuple())

Какой простой способ получить текущее время по Гринвичу в отметке времени Unix?

4 Solutions collect form web for “Каков самый простой способ получить текущее время GMT в формате timestamp Unix?”

Я бы использовал time.time (), чтобы получить временную метку за считанные секунды с эпохи.

 import time time.time() 

Вывод:

 1369550494.884832 

Для стандартной реализации CPython на большинстве платформ это вернет значение UTC.

Помогает ли это?

 from datetime import datetime import calendar d = datetime.utcnow() unixtime = calendar.timegm(d.utctimetuple()) print unixtime 

Как преобразовать объект datetime UTC в Python в метку времени UNIX

Мне нравится этот метод:

 import datetime, time dts = datetime.datetime.utcnow() epochtime = time.mktime(dts.timetuple()) + dts.microseconds/1e6 

Другие методы, размещенные здесь, либо не гарантируют, что вы получите UTC на всех платформах, либо сообщите только целые секунды. Если вы хотите получить полное разрешение, это будет работать до микросекунды.

Или просто просто используя стандартный модуль datetime

 import datetime from datetime import timezone int(datetime.datetime.now(tz=timezone.utc).timestamp() * 1000) 

Вне:

 > 1498563042.868434 

Вы можете усекать или размножаться в зависимости от требуемого разрешения

  • Невозможно загрузить относительный файл конфигурации с помощью ConfigParser из подкаталога
  • запускать интерпретатор командной строки python с автоматическим загрузкой импорта
  • Как проверить, нет ли всех элементов в списке?
  • Может ли переменная количество аргументов передаваться функции?
  • Разверните диапазон, который выглядит следующим образом: «1-3,6,8-10» -
  • Преобразовать строку в объект класса Python?
  • Как исправить TypeError: объект 'int' не является итерируемым?
  • Есть статический конструктор или статический инициализатор в Python?
  • Python - лучший язык программирования в мире.