7
現在、私のコードは週を追加していますが、WeekではなくDaysを使用しています。私はを読んだことがあり、それがどのように動作するかはよくわかりません。DateIntervalを使用してDateTimeオブジェクトに週を追加する
# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));
代わりの7日間マニュアルを追加して、どのように私は、 '週に追加' を指定し、または 'n週間を追加' をすることができますか?
'modify'は、呼び出し側オブジェクトのDateTimeをインラインで変更しますか?または、私は行く必要があります: '$ date = $ date-> modify( '+ 1 day');' – sergserg
はい、元のオブジェクトを変更します(DateIntervalを追加するだけでなく)。保存する必要がある場合は、クローンを使用することができます: '$ modDate = clone $ date; $ modDate-> modify( '+ 5 weeks'); ' –
このメソッドのドキュメントから、日付に月を加算または減算するのは危険です。あなたもこれに気付きましたか? – craned