下周六这个节目
<?php echo date("l,j M Y", strtotime("next saturday")); ?>
即2011年7月23日星期六。
我想在下一个星期六显示,即2011年7月30日星期六,等等
答案 0 :(得分:13)
可替换地,
strtotime("next saturday + 1 week")
strtotime("next saturday + 2 weeks")
...
答案 1 :(得分:2)
使用PHP 5.2+,您可以使用DateTime
和DateInterval
来获得接下来的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'));
}
答案 2 :(得分:1)
\ DateTime:
的示例context.addInstallerEventListener(new InstallerEventListener() {
@Override
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.BEFORE_EXECUTE_ACTION) {
Util.logError(event.getSource(), "Started action at " +
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM)
.format(new Date()));
}
}
});
答案 3 :(得分:0)
$next_saturday = strtotime("next saturday");
$the_saturday_after_that = strtotime("next saturday", $next_saturday);
......等等。