如何在PHP中向当前日期添加一定天数?
我已经知道了当前日期:
$today = date('y:m:d');
只需添加x天数
php
支持c风格的日期函数。你可以通过strtotime
函数用英语样式短语添加或减去日期间隔。例子...
$Today=date('y:m:d');
// add 3 days to date
$NewDate=Date('y:m:d', strtotime('+3 days'));
// subtract 3 days from date
$NewDate=Date('y:m:d', strtotime('-3 days'));
// PHP returns last sunday's date
$NewDate=Date('y:m:d', strtotime('Last Sunday'));
// One week from last sunday
$NewDate=Date('y:m:d', strtotime('+7 days Last Sunday'));
或者
<select id="date_list" class="form-control" style="width:100%;">
<?php
$max_dates = 15;
$countDates = 0;
while ($countDates < $max_dates) {
$NewDate=Date('F d, Y', strtotime("+".$countDates." days"));
echo "<option>" . $NewDate . "</option>";
$countDates += 1;
}
?>
使用strtotime()函数非常昂贵,并且如果您只想增加几天,那将是巨大的矫kill过正。
听起来像过早的优化。如果不是在时间要求严格的代码中,并且我们没有理由认为是这样,那么与程序员花费的时间相比,燃烧几毫秒就算什么了。