Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php获取所有工作日_Php_Date - Fatal编程技术网

使用php获取所有工作日

使用php获取所有工作日,php,date,Php,Date,我在想如何获得给定日期之间的所有工作日的日期 示例:我有一个日期给定2013-01-01和2013-20-01 它必须返回工作日的所有日期,如2013-01-01 如何使用php实现这一点 thankz看看课堂,这可以从PHP5.3中获得 下面是一个来自该站点的示例 $begin = new DateTime( '2012-08-01' ); $end = new DateTime( '2012-08-31' ); $end = $end->modify( '+1 day' ); $in

我在想如何获得给定日期之间的所有工作日的
日期

示例:我有一个
日期
给定
2013-01-01
2013-20-01

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

如何使用php实现这一点 thankz

看看课堂,这可以从PHP5.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>";
}
$begin=新日期时间('2012-08-01');
$end=新日期时间('2012-08-31');
$end=$end->modify(“+1天”);
$interval=新的日期间隔('P1D');
$daterange=新的日期周期($begin,$interval,$end);
foreach($daterange作为$date){
//你可以在这里操纵日期
echo$date->format(“Ymd”)。“
”; }
您可以使用大量可用的格式选项从时间戳中获取工作日:

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

星期二

之前一定有人问过……当然有?结帐还是