2016-10-16 2 views
1

Какой метод использовать в php для создания временной метки firebase, которая в равной степени относится к firebase.serverValue.timestamp?Firebase timestamp in php

Я пробовал использовать time(), видимо, это неправильный формат.

ответ

1
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; 
+0

microtime() generate '0.59891000 1476645407', который также является неправильным. – Basit

+0

@Basit да, это микроэкономика, извините, но вам нужно перевести ее на миллисекунды. Я отредактировал свой ответ – r1verside

+0

ok собираюсь попробовать новый метод, который вы написали .., кстати, пока я пробую это. Нужно ли нам устанавливать часовой пояс UTC? – Basit