Какой метод использовать в php для создания временной метки firebase, которая в равной степени относится к firebase.serverValue.timestamp?Firebase timestamp in php
Я пробовал использовать time()
, видимо, это неправильный формат.
Какой метод использовать в php для создания временной метки firebase, которая в равной степени относится к firebase.serverValue.timestamp?Firebase timestamp in php
Я пробовал использовать time()
, видимо, это неправильный формат.
firebase.serverValue.timestamp
общественность статической окончательный Карта TIMESTAMP
Значение заполнителя для автоматического заполнения текущей метки времени (времени с началом эпохи Unix, в миллисекундах) сервера база данных Firebase. Doc Link
Как говорится в документации, он находится в Millis. Фактическое определение метки времени в секундах, но, во всяком случае, чтобы получить фактическую отметку в Millis в PHP вы должны
microtime();
Edit: получить Миллис от микросекунд (возвращаемые микропоры()), вы должны:
$timeparts = explode(" ",microtime());
$currenttime = bcadd(($timeparts[0]*1000),bcmul($timeparts[1],1000));
echo $currenttime;
microtime() generate '0.59891000 1476645407', который также является неправильным. – Basit
@Basit да, это микроэкономика, извините, но вам нужно перевести ее на миллисекунды. Я отредактировал свой ответ – r1verside
ok собираюсь попробовать новый метод, который вы написали .., кстати, пока я пробую это. Нужно ли нам устанавливать часовой пояс UTC? – Basit