Время UTC с вычислением 7 десятичных знаков

Время UTC с вычислением 7 десятичных знаков

05.02.2020 05:34:54 Просмотров 28 Источник

Мне нужно вычислить разницу между 2 значениями времени UTC с 7 десятичными знаками в PHP 7.3

Могу ли я просто сделать следующее:

val1 = 20200205120415.6513380; //first timestamp
val2 = 20200205120415.6535670; //second timestamp
$diff = $val2 - $val1; //should be difference between the 2 timestamps

Значение приведенного выше расчета равно 0,002229. Если я делаю это правильно, это значение в секундах или микросекундах, и смогу ли я преобразовать его в метку времени эпохи UNIX?

У вопроса есть решение - Посмотреть?

Ответы - Время UTC с вычислением 7 десятичных знаков / UTC time with 7 decimals calculation

Rob Napier

05.02.2020 05:43:33

Я сильно подозреваю, что приведенные выше времена не являются простыми числами; они BCD (двоично-десятичный код) для 2020-02-05-12: 04: 15.6513380. Вы не можете сделать простую математику на них, и вам нужно будет разобрать их, чтобы преобразовать в метку времени unix.

В зависимости от вашего языка, возможно, проще всего разобрать их, превратив в строки и приняв первые четыре символа за год, следующие два-за месяц и т. д.

Закрыть X