@HardX

Как распознать кодировку даты?

Помогите распознать кодировку даты, прилетает она такого вида:
--*****
Content-Disposition: form-data; name="metadata[timeline]"

+056715-02-02T21:11:43.000Z
--*****


Известно что реальная дата в этот момент: +/- 2024:09:29 08:36:37
Время на сервере: Sun, 29 Sep 2024 05:36:37 GMT

Честно говоря никаких идей.
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Кто-то использовал таймстамп в микросекундах вместо таймстампа в секундах.
056715-02-02T21:11:43.000Z => 1727588121103
1727588121103 / 1000 = 1727588121.103
1727588110.303 => 2024-09-29T13:54:49.103Z
Ответ написан
@HardX Автор вопроса
В итоге вышел из положения на python следующим образом:
Установил node.js
написал простенький скрипт:
function Date_convert(x){
    x=x*1000
    return new Date(x)
}
console.log(Date_convert(new Date))


В python пишу:
import subprocess

def convert_date():
    process=subprocess.Popen(('node date_convert.js'), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    stdout, stderr = process.communicate()
    if process.returncode == 0:
        date=stdout.decode().strip()
    else:
        print(stderr.decode().strip())
        date=0
    return date


ну и теперь в нужном месте вызываю:
date_now=convert_date()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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