PHP獲取今天、昨天、明天的日期
如何獲取時間戳,這是PHP程序員經常遇到的問題。之前都是用的時候才去百度,所以一直沒有認真去弄明白過。
今天公司程序開發需要,我負責開發一個簽到小功能,由於需要獲得連續簽到天數,所以必須獲得昨天的是否簽
到的情況,然后一下子就短路了,昨天如何獲取?如果只是單純的使用時間戳減去24小時的的話,這樣顯得非常
不嚴謹。為了解決這個問題,就去網上找資料,終於把有關時間戳的問題都明白了,現在分享出來,先貼代碼,
再做詳細解答。
<?php echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>"; echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>"; echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>"; echo "一周零兩天四小時兩秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>"; echo "下個星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>"; echo "上個周一:".date("Y-m-d",strtotime("last Monday"))."<br>"; echo "一個月前:".date("Y-m-d",strtotime("last month"))."<br>"; echo "一個月后:".date("Y-m-d",strtotime("+1 month"))."<br>"; echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>"; ?>