使用PHP获取周末
如何使用PHP返回周末?我想以以下格式返回日期数组:-使用PHP获取周末,php,date,Php,Date,如何使用PHP返回周末?我想以以下格式返回日期数组:- Array ( [0] => Friday 17 April 2015 [1] => Friday 24 April 2015 [2] => Friday 1 May 2015 [3] => Friday 8 May 2015 ) 这应该适合您: 在这里,我只是从今天开始创建一个从下个星期五开始的。为期7天,直到下个月 <?php $today = (new Date
Array
(
[0] => Friday 17 April 2015
[1] => Friday 24 April 2015
[2] => Friday 1 May 2015
[3] => Friday 8 May 2015
)
这应该适合您: 在这里,我只是从今天开始创建一个从下个星期五开始的。为期7天,直到下个月
<?php
$today = (new DateTime())->modify("next Friday");
$interval = new DateInterval("P7D");
$end = (new DateTime())->modify("next month");
$period = new DatePeriod($today, $interval, $end);
foreach($period as $date)
echo $date->format("l j F Y") . "<br />";
?>
下一次,如果您需要处理日期问题,请参见以下内容:类似于Rizier的答案,但使用PHP:
你试过什么吗?@Rizier123不,我试过谷歌搜索,但找不到类似的东西。所以你的周末总是周五?非常好,谢谢。@V4n1ll4不客气!如何使用php生成器的一个很好的示例:!
Friday 17 April 2015
Friday 24 April 2015
Friday 1 May 2015
Friday 8 May 2015
function fridays() {
$begin = new DateTime('First friday of this month');
$end = new DateTime('First friday of next month');
$interval = new DateInterval( 'P1W' );
$daterange = new DatePeriod( $begin, $interval ,$end );
foreach($daterange as $date){
yield $date;
}
}
foreach(fridays() as $date){
echo $date->format("l j F Y"), PHP_EOL;
}