Re: [請益] 請教一個日期條件設計問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 10 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章