2つの日付の間にある場合に特定の日を返す関数を作成します...mktimeを使用しようとしましたが、12月を返し続けますか?
基本的に、私はこれを行おうとしています:
$now = date('F d, Y');
if($now [is Between July of last year and January of next year] ) {
//Output last day of January in this year
} elseif($now [is Between January of this year and July of this year]) {
//Output last day of July for next year
}
mktimeとstrtotimeのどちらを使用する必要があるのか少し混乱していますか?来年の1月を決めるために、以下を試してみましたが、2012年12月に戻ってきましたか?
$jan = date("F,Y", mktime(0, 0, 0, 1, 0, $year+1));