【发布时间】:2013-02-25 04:35:01
【问题描述】:
我正在考虑如何在给定的date 之间获取工作日的所有date
示例:我有一个 date 给定 2013-01-01 和 2013-20-01
它必须返回工作日的所有日期,如2013-01-01
如何使用 php 来完成 谢谢
【问题讨论】:
-
之前一定有人问过...确定吗?
我正在考虑如何在给定的date 之间获取工作日的所有date
示例:我有一个 date 给定 2013-01-01 和 2013-20-01
它必须返回工作日的所有日期,如2013-01-01
如何使用 php 来完成 谢谢
【问题讨论】:
查看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>";
}
【讨论】:
您可以使用多种可用的格式选项从时间戳中获取工作日:
echo date("D",strtotime("2013-01-01"));
周二
【讨论】: