php 显示下三个星期六

zzwlnbp8  于 2023-01-19  发布在  PHP
关注(0)|答案(4)|浏览(137)

下周六的演出

<?php echo date("l,j M Y", strtotime("next saturday")); ?>

即2011年7月23日星期六。
我还想展示下一个星期六,即2011年7月30日,以此类推

ruarlubt

ruarlubt1#

或者,

strtotime("next saturday + 1 week")
strtotime("next saturday + 2 weeks")
...
strtotime("next saturday + $weeks week")
jgwigjjp

jgwigjjp2#

在PHP 5.2+中,您可以使用DateTimeDateInterval来获取接下来的3个星期六:

    • 示例:**
<?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'));
}
dkqlctbz

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;
}
disho6za

disho6za4#

$next_saturday = strtotime("next saturday");
$the_saturday_after_that = strtotime("next saturday", $next_saturday);

...等等。

相关问题