Re: [請益] 請教一個日期條件設計問題

作者: gpmm (銀色)   2018-01-23 07:51:21
※ 引述《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

Links booklink

Contact Us: admin [ a t ] ucptt.com