Конвертируйте целочисленную дату Hubspot NIX в удобочитаемую дату в Google Sheets - PullRequest
0 голосов
/ 01 декабря 2019

Я прочитал несколько статей по этому вопросу, и ни одна из них не ответила на мой вопрос должным образом: Преобразование времени эпохи Unix в дату в Google Sheets |https://webapps.stackexchange.com/questions/108115/how-to-convert-unix-timestamp-to-human-readable |https://code.luasoftware.com/tutorials/google-sheets/google-sheets-convert-unix-epoch-timestamp-to-date/

У меня есть дата в Hubspot Sales, для которой я использую zap для подключения к Google Sheets. Из Hubspot я получаю дату 1574842022157, которую я пытаюсь преобразовать в соответствии с основной идеей в тех статьях, в которых говорится, что дата эпохи 1500598288 должна быть отформатирована с =1500598288/86400+date(1970,1,1), что приводит к дате.

Когда я пытаюсь это сделать (после изменения обновленного синтаксиса для функции даты в моей локали на) =1500598288/86400+datum(1970;1;1) Я получаю результат 2017-07-21 при использовании примера даты 1500598288.

При использовании даты Hubspot 1574842022157 результат совершенно другой. Просто выполнив первое деление без добавления традиционной даты 1970 года, я получаю дату 51804-10-02. Как я понимаю, Google Sheets использует 30 ноября 1899 года в качестве нулевой даты, поэтому нет смысла добавлять более 70 лет к моей дате, используя в моей дате часть +datum(1970;1;1), которая уже слишком далека от будущего.

Особенность заключается в том, что когда я даю конвертеру дату 1574842022157 в Hubspot https://www.epochconverter.com/, она возвращает дату Wednesday 27 November 2019 09:07:02.157 GMT+01:00, которая является правильной.

Так что же такоечто конвертер делает, что все полезные статьи, на которые есть ссылки сверху, отсутствуют? На странице конвертера https://www.epochconverter.com/ вы можете прочитать, что:

Human-readable time Seconds 1 hour 3600 seconds 1 day 86400 seconds 1 week 604800 seconds 1 month (30.44 days) 2629743 seconds 1 year (365.24 days) 31556926 seconds

Любопытно, что если я разделю свою дату с количеством секунд в году вячейка Google Sheet. Я приближаюсь к дате, но она все еще не верна.

1574842022157 / 31556926 = 2036-08-17

Так же, это случай, когда нужно просто вручную найти соответствующее смещение для деления либо на секунды дня, либо, соответственно, на секунды года, либоумный механизм на работе, который легче сделать за вас?

...