我想计算一个给定日期后的10天,使用strtotime以“Ymd”格式很容易,但在我的情况下,我正在读取mysql中的给定日期,这是在“Ymd H:i :s“格式,现在strtotime似乎不适用于这种日期格式。
如何计算“Y-m-d H:i:s”格式的给定日期后10天?
提前谢谢你, Behzad
答案 0 :(得分:4)
使用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');
答案 1 :(得分:3)
可替换地;在进入php之前在mysql中执行它:
SELECT DATE_ADD(`date_column`, INTERVAL 10 DAY);