下周六的演出
<?php echo date("l,j M Y", strtotime("next saturday")); ?>
即2011年7月23日星期六。我还想展示下一个星期六,即2011年7月30日,以此类推
ruarlubt1#
或者,
strtotime("next saturday + 1 week") strtotime("next saturday + 2 weeks") ... strtotime("next saturday + $weeks week")
jgwigjjp2#
在PHP 5.2+中,您可以使用DateTime和DateInterval来获取接下来的3个星期六:
DateTime
DateInterval
<?php $date = new DateTime('next saturday'); // Loop 3 times. for ( $i = 0; $i < 3; $i++ ) { echo $date->format('Y-m-d') . PHP_EOL; // Add 1 month. $date->add(new DateInterval('P7D')); }
dkqlctbz3#
使用\日期时间的示例:
/** * Get next three saturday * * @return \DateTime[] */ function getNextThreeSaturday() { $count = 3; $current = new \DateTime('saturday this week'); $results = []; for ($i = 0; $i < $count; $i++) { $results[] = clone $current->modify('next saturday'); } return $results; }
disho6za4#
$next_saturday = strtotime("next saturday"); $the_saturday_after_that = strtotime("next saturday", $next_saturday);
...等等。
4条答案
按热度按时间ruarlubt1#
或者,
jgwigjjp2#
在PHP 5.2+中,您可以使用
DateTime
和DateInterval
来获取接下来的3个星期六:dkqlctbz3#
使用\日期时间的示例:
disho6za4#
...等等。