可能重复:
使用 php 格式化 mysql 日期时间
例如,我想计算给定日期后的 10 天,使用 strtotime 以“Ymd”格式很容易,但在我的情况下,我正在从“Ymd H:i:s”中的 mysql 读取给定日期格式,现在 strtotime 似乎不适用于此类日期格式。
如何以“Ymd H:i:s”格式计算给定日期后的 10 天?
提前谢谢你,贝扎德
可能重复:
使用 php 格式化 mysql 日期时间
例如,我想计算给定日期后的 10 天,使用 strtotime 以“Ymd”格式很容易,但在我的情况下,我正在从“Ymd H:i:s”中的 mysql 读取给定日期格式,现在 strtotime 似乎不适用于此类日期格式。
如何以“Ymd H:i:s”格式计算给定日期后的 10 天?
提前谢谢你,贝扎德
用于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);