2013-02-25 42 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")); 

週二