0

我需要在 PHP 中将当前时间戳插入 mongodb。我写了以下代码:

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

我得到以下输出:

0.00000000 1379320378

现在我有两个问题:

  1. 这段代码对吗?
  2. 我怎样才能得到这样的输出:

1290932238757

4

2 回答 2

2

您想要的输出是与 Swatch Internet 时间连接的 Unix Timestamp

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

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

键盘示例

于 2013-09-16T08:42:39.120 回答
1

MongoDate对象由两个属性组成,这是您在 时echo看到的,您实际上以usec属性的形式看到对象的字符串序列化。要获得您想要的结果,您可以执行以下操作:

$end->sec
于 2013-09-16T08:43:46.780 回答