在php中获取所有工作日

时间:2013-02-25 04:35:01

标签: php date

我很想知道如何获得给定date

之间的所有date个工作日

示例:我有date 2013-01-012013-20-01

必须返回工作日的所有日期,例如2013-01-01

如何使用php完成此操作 thankz

2 个答案:

答案 0 :(得分: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>";
}

答案 1 :(得分:0)

您可以使用大量可用的格式化选项从时间戳中获取工作日:

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

周二