Задать вопрос
@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
  • Вопрос задан
  • 1766 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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