-2

我正在考虑如何date在给定时间之间获取所有工作日date

示例:我有一个date给定的2013-01-012013-20-01

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

这怎么能用php来完成谢谢

4

2 回答 2

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>";
}
于 2013-02-25T04:43:29.920 回答
0

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

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

星期二

于 2013-02-25T04:44:01.213 回答