2011年7月2日 星期六

PHP產生特定日期的超棒方法

今天發現一個超好用的方法來產生特定日期,先來看一下例子吧:
date("Y-m-d",strtotime("+7 day"));
上面的程式會產生今天七天後的日期!
至於strtotime可以傳的參數有多少呢?以下是從php manual裡面擷取的一些範例:
# 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
還有這些用法也測過OK
date("Y-m-d H:i:s",strtotime("+ 1 month - 2 day"));
date("Y-m-d H:i:s",strtotime("+ 1 year 3 month 2 day 4 hour"));
我想還有很多吧,不過這些看來就很夠用了~~

沒有留言:

張貼留言