2016-10-16 15 views
1

firebase.serverValue.timestampと同じように、firebaseタイムスタンプを生成するためにPHPで使用する方法はどれですか?phpのFirebaseタイムスタンプ

私はtime()を使用しようとしましたが、明らかに間違ったフォーマットです。

答えて

1
firebase.serverValue.timestamp 

のpublic static final地図TIMESTAMP

自動移入(ミリ秒単位でUNIXエポック時間)現在のタイムスタンプをプレースホルダ値Firebaseデータベース・サーバによって。 Doc Link

マニュアルに記載されているとおり、ミリ秒です。 取得するためにマイクロ秒からミリ秒(微小時間で返されるが、())あなたがする必要があります:

タイムスタンプの実際の定義は、とにかくあなたが

microtime(); 

編集する必要がPHPでミリ秒単位の実際のタイムスタンプを取得するには、秒単位であるが、

$timeparts = explode(" ",microtime()); 
$currenttime = bcadd(($timeparts[0]*1000),bcmul($timeparts[1],1000)); 
echo $currenttime; 
+0

「0.59891000 1476645407」を生成するmicrotime()も間違ったフォーマットです。 – Basit

+0

@Basitはい、それは微妙なことに申し訳ありませんが、ミリ秒単位で翻訳する必要があります。私は私の答えを編集しました – r1verside

+0

あなたが書いた新しいメソッドを試してみるつもりです、btw私はこれを試しながら..私たちはUTCタイムゾーンを設定する必要がありますか? – Basit

関連する問題