2013-02-25 34 views
-2

我而回想当如何获得一个给定的date得到PHP所有平日

例如之间平日的所有date:我有一个date2013-01-012013-20-01

它必须返回像平日的所有日期2013-01-01

怎么会这样使用PHP 完成thankz

+1

以前一定被问...一定? – 2013-02-25 04:35:31

+1

Checkout http://stackoverflow.com/questions/3352712/get-date-range-between-two-dates-excluding-weekends?answertab=votes#tab-top – Rikesh 2013-02-25 04:38:36

+1

或http://stackoverflow.com/questions/80541 /给出-两个日期 - 什么 - 是最最好的方式 - 的调查,该用户号码的,平日功能于PHP – JakeParis 2013-02-25 04:39:10

回答

1

查找到DatePeriod类,这可从PHP 5.3获得。

下面是从网站的例子

$begin = new DateTime('2012-08-01'); 
$end = new DateTime('2012-08-31'); 
$end = $end->modify('+1 day'); 

$interval = new DateInterval('P1D'); 
$daterange = new DatePeriod($begin, $interval ,$end); 

foreach($daterange as $date){ 

     // You can manipulate the date here 
    echo $date->format("Ymd") . "<br>"; 
} 
0

可以使用的格式选项avalaible众人得到时间戳平日:

echo date("D",strtotime("2013-01-01")); 

周二