向日期添加编号不起作用

时间:2018-11-12 作者:mato0

我正在将存储在自定义用户元数据中的数字添加到当前日期。这是我的密码

$addeddays = get_user_meta($this->order->user_id, \'xxx\', true);
$timeBase = date(\'j.n.Y\');
echo date(\'j.n.Y\', strtotime($timeBase, "+ $addeddays days"));
但产量为1.1.1970

代码中有什么错误,或者如何用其他方法来实现?我读过这个问题,但在答案中也是我的方法,所以我不知道为什么它不起作用。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您的代码不起作用,因为您使用strtotime 错误地。。。应该这样使用:

int strtotime ( string $time [, int $now ] )
但将格式化日期作为第一个参数传递,将另一个字符串作为第二个参数传递。

那么它应该是什么样子呢?像这样:

$addeddays = intval( get_user_meta($this->order->user_id, \'xxx\', true) );
$timeBase = date(\'Y-m-d\');
echo date(\'j.n.Y\', strtotime( "+ {$addeddays} days", strtotime( $timeBase ) ));
或者更简单的版本(因为“$时基是今天:

$addeddays = intval( get_user_meta($this->order->user_id, \'xxx\', true) );
echo date( \'j.n.Y\', strtotime( "+ {$addeddays} days" ) );

结束

相关推荐

“UPDATE_POST_META”是否在更新前检查值是否相同?

运行以下代码时:update_post_meta( 1, \'_visibility\', \'visible\' ); wordpress是否检查post\\u id1 钥匙_visable 值为visible 在写入数据库之前?我有一个导入脚本,我想知道这是否可以节省处理时间。function update_post_meta_check($post_id, $key, $value) { $old = get_post_meta($post_id, $key);&