可能重复:
用php 格式化mysql日期时间
例如,我想计算给定日期后的10天,当它是"Y-m-d"格式时,使用strtotime很容易,但在我的情况下,我从mysql中读取给定日期,它是"Y-m-d H:I:s"格式,现在strtotime似乎不适用于这种日期格式。
如何以"Y-m-d H:I:s"格式计算给定日期后的10天?
提前感谢您,Behzad
使用DateTime
修改日期以添加10天:
$date = DateTime::createFromFormat( 'Y-m-d H:i:s', $string);
$date->modify( '+10 days');
echo $date->format( 'Y-m-d H:i:s');
或者;在进入php之前先在mysql中执行:
SELECT DATE_ADD(`date_column`, INTERVAL 10 DAY);