您的代码不起作用,因为您使用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" ) );