在固定日期使用PHP的mktime()

时间:2017-07-28 02:43:28

标签: php mktime

因此,我了解如何使用mktime()根据当前日期/时间创建日期:

date("Y-m-d H:i:s", mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")+1

这将在一年之后创建一个日期。

但是,如果我想在某个固定日期之前一年找出日期,我该如何做?例如日期为2017-10-01 23:59:59

的未来1年

1 个答案:

答案 0 :(得分:0)

您应该使用DateTime类。不过,这回答了你的问题:

$time = strtotime('27-07-2017');
$date = date( 'Y-m-d H:i:s', mktime( date('H', $time), date('i', $time), date('s', $time), date('m', $time), date('d', $time), date('Y', $time)+1 ) );