我的代码PHP有问题,我的数据库是Mongodb:
我得到这个错误:
警告:date()要求参数2较长,
我的代码是:
<?php echo date('g:i a, F j', $comment['posted_at']); ?>
该日期值可能是一个日期字符串,而不是所需的Unix时间戳。使用strtotime()
更正此问题:
<?php echo date('g:i a, F j', strtotime($comment['posted_at'])); ?>
此假设日期的结构采用strtotime()
识别的格式。
如果您正在访问MongoDate对象,John Conde
的答案是错误的。
您必须使用:
<?php echo date('g:i a, F j', $comment['posted_at']->sec); ?>
MongoDate对象:
MongoDate {
/* Fields */
public int $sec ;
public int $usec ;
/* Methods */
public __construct ([ int $sec = time() [, int $usec = 0 ]] )
public ...... toDateTime ( void )
public string __toString ( void )
}