# on 2/8/2010 date('m/d/y', strtotime('first day')); # 02/01/10 date('m/d/y', strtotime('last day')); # 02/28/10 date('m/d/y', strtotime('last day next month')); # 03/31/10 date('m/d/y', strtotime('last day last month')); # 01/31/10 date('m/d/y', strtotime('2009-12 last day')); # 12/31/09 - this doesn't work if you reverse the order of the year and month date('m/d/y', strtotime('2009-03 last day')); # 03/31/09 date('m/d/y', strtotime('2009-03')); # 03/01/09 date('m/d/y', strtotime('last day of march 2009')); # 03/31/09 date('m/d/y', strtotime('last day of march')); # 03/31/10 ?> 注意:php5.1以上時間戳會與實際時間相差8小時,解決辦法如下 1、最簡單的方法就是不要用php5.1以上的版本--顯然這是不可取的方法!!! 2、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 后面加Asia/Shanghai,重啟apache服務器即可--缺點就是如果程序 放到別人的服務器上,不能修改php.ini,那就奈何不得了。 3、在程序中添加時間的初始化的語句的 即:“date_default_timezone_set("Asia/Shanghai"); ”這個可以由程序員任意設置,我的推 薦。 時區標識符,大陸內地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為中國,重慶,上海,烏魯木齊) ,Etc/GMT-8,Asia/Harbin 港臺地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北) 還有新加坡:Asia/Singapore |