我需要在PHP中将当前时间戳插入mongodb。我写了以下代码:
date_default_timezone_set('UTC');
$end = new MongoDate(strtotime(date('Y-m-d H:i:s')));
echo $end;
我得到以下输出:
0.00000000 1379320378
现在我有两个问题:
- 这个代码是对的吗?
- 如何获得这样的输出:
1290932238757
您想要的输出是与斯沃琪互联网时间连接的 Unix 时间戳
$timestamp = date('U');
$swatch = date('B');
$now = $timestamp.$swatch;
echo $now; // 1379320935404
代码板示例
MongoDate
对象由两个属性组成,这就是您在echo
时看到的内容,您实际上以 usec
属性的形式看到对象的字符串序列化。要获得您想要的结果,您可以执行以下操作:
$end->sec