1

1年の最後の日曜日に有効期限を作成する必要があります。関数を使用して「先週の日曜日」のようなものを渡すことができると理解していstrtotimeますが、これは今年に適用できますか?

4

2 に答える 2

4

現在の年に相対的な をstrtotime使用できます。'last' space dayname space 'of' monthname

strtotime('last sunday of december')

利用可能な形式については、相対形式のドキュメントを参照してください。

オンラインデモ/サンドボックステスト

于 2013-02-16T08:10:41.630 に答える
1

それを行う1つの方法:

echo "Last Sunday of 2013 is: ".date('Y-m-d', strtotime('01/01/2014'.' last Sunday'));

生成する

Last Sunday of 2013 is: 2013-12-29

1 週間のすべての日のサンドボックス テスト

更新: @hakre が正しく指摘した問題を解決するためにコードが更新されました。とにかく、おそらく適切な方法は、@Austin Brunkhorst が提案した方法です。

于 2013-02-16T08:07:39.027 に答える