2017-07-28 14 views
-2

は、だから私は、現在の日付/時刻に基づいて、日付を作成するためにmktime()を使用する方法を理解:は、固定された日にPHPの関数mktime()を使用

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

は、これは今からちょうど1年の日付を作成します。

しかし、固定日より1年先の日付を探したければ、どうすればいいですか?例えば日付は将来の1年間となります2017-10-01 23:59:59

+2

これは、あなたが半ダースの日付を作成し、Cスタイルの 'mktime'機能にそれらをマッシュアップしているので、それを行うのスーパーハックの方法のように見えます。 [操作機能](http://php.net/manual/en/datetime.add。)を持つ['DateTime'](http://php.net/manual/en/class.datetime.php)を使わないでください。 php)これは? – tadman

答えて

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)); 
関連する問題