0

PHP で現在のタイムスタンプを mongodb に挿入する必要があります。次のコードを書きました。

date_default_timezone_set('UTC');
$end = new MongoDate(strtotime(date('Y-m-d H:i:s')));
echo $end;

次の出力が得られます。

0.00000000 1379320378

今、私は2つの質問があります:

  1. このコードは正しいですか?
  2. 次のような出力を取得するにはどうすればよいですか。

1290932238757

4

2 に答える 2

2

目的の出力は、Swatch Internet time と連結された Unix タイムスタンプです。

$timestamp = date('U');
$swatch = date('B');

$now = $timestamp.$swatch;
echo $now; // 1379320935404

コードパッドの例

于 2013-09-16T08:42:39.120 に答える
1

MongoDateオブジェクトは 2 つのプロパティで構成されており、これは実際にプロパティの形式でオブジェクトの文字列のシリアル化を確認したときに表示されるechoものです。usec必要な結果を得るには、次のことができます。

$end->sec
于 2013-09-16T08:43:46.780 に答える