Задать вопрос
@mmserebryakov

Преобразовать миллисекунды в дату определенного формата?

Помогите, пожалуйста, преобразовать миллисекунды в дату datetime для запроса в SalesForce
На входе строка или число = 1640256042000
На выходе нужен формат = 2011-04-26T10:00:00-08:00
В запросе это будет выглядеть так - "SELECT Name FROM Account WHERE CreatedDate > 2011-04-26T10:00:00-08:00" - так проверял, данные возрощает, это запрос в базу SF
  • Вопрос задан
  • 1688 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drill
from datetime import datetime, timezone

timestamp = 1640256042000
dt = datetime.fromtimestamp(timestamp/1000)

print(dt)
>>> 2021-12-23 12:40:42


dt = datetime.fromtimestamp(timestamp/1000, tz=timezone.utc).isoformat()
print(dt)
>>> 2021-12-23T10:40:42+00:00
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы