如何PHP从MongoDB日期中获取常规时间戳格式?
假设我有:
$my_date;
print_r($my_date);
Run Code Online (Sandbox Code Playgroud)
该print_r输出是:
MongoDate Object ( [sec] => 1346300336 [usec] => 593000 )
Run Code Online (Sandbox Code Playgroud)
但做:
echo $my_date;
Run Code Online (Sandbox Code Playgroud)
输出:
0.59300000 1346300336
Run Code Online (Sandbox Code Playgroud)
甚至试过:
echo (string)$my_date
Run Code Online (Sandbox Code Playgroud)
一样.
xda*_*azz 32
$my_date->sec是unix时间戳,使用date()函数以所需格式显示它.
echo date('Y-m-d H:i:s', $my_date->sec);
Run Code Online (Sandbox Code Playgroud)
只是快速更新一下,自 pecl 扩展 1.6 版本以来,MongoDate 有一个 toDateTime 方法。你现在可以做
$mongoDate->toDateTime()->format(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24049 次 |
| 最近记录: |