看板 PHP 關於我們 聯絡資訊
※ 引述《lusaka (gary.lusifa)》之銘言: : kyoe大大您好 : 感謝您提供您提供思路,但是顯示的結果如下: : $start_date = 1970-01-01 : $end_date = 1970-01-01 其實看沒有很懂到底想做什麼 XDD # 按原題,生日為 1911-01-03, $birthday = '1911-01-03'; $birthdayTime = strtotime ($birthday); 如果把生日年假定為統一計算的年度,那麼 $startDate = date ("Y-m-01", strtotime ("-1 month", $birthdayTime)); // $startDate = 1910-12-01 $endDate = date ("Y-m-d", strtotime ("last day of this month", $birthdayTime)); // $endDate = 1911-01-31 或是你不要用描述語法的話,直接用 t 取月日數 $endDate = date ("Y-m-t", $birthdayTime); // $endDate = 1911-01-31 不過其實你真的需要的只是月的判斷吧? 生日在 1 月,那就用 12 和 1 兩個月數字來比對就好啦 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.12.244 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1516665083.A.7B0.html ※ 編輯: gpmm (61.228.12.244), 01/23/2018 07:52:05