1、上週日午夜
strtotime("last sunday");php
二、本週日午夜
strtotime("this sunday");
測試
3、今天午夜
strtotime("today");this
4、昨天午夜
strtotime("yesterday");spa
5、上週同一時間
strtotime("-1 week");.net
6、上月第一天午夜:
strtotime("first day of last month midnight");
注意:不帶midnight的話,就是上月第一天這個時候的秒數!
orm
7、本月第一天午夜
strtotime("first day of this month midnight");文檔
8、本年第一天午夜
strtotime("first day of jan");
注意,下面的結果是錯誤的,是本月的第一天:
strtotime("first day of year midnight");ast
9、指定日期:
strtotime("2011-01-01 midnight");
form
10、strtotime("first day of last year midnighth");會出現什麼?
date
切記:會出現上年上個月份最後一天!
實際的測試:好像last和first都不能針對年,只對月有效
http://www.php.net/manual/en/datetime.formats.relative.php文檔中的說明也有錯誤:
strtotime('last day of this year') doesn't work because last day of is only for month
use strtotime('-1 day', strtotime('first day of next year')) or anything else
PHP官方關於時間描述的文檔頁,在php手冊中尚未相應的內容 :
http://www.php.net/manual/en/datetime.formats.php
補充:除了last day of格式還支持first day of格式
strtotime("last day of this month");
strtotime("last day of last month");
strtotime("last day of next month");
strtotime("last day of -1 month");
strtotime("last day of 1 month");
strtotime("last day of -1 month -1 year");
strtotime("last day of 1 month 1 year");
strtotime("last day of 2014-01-01");
strtotime("last day of 2014-02-01");