today 22-05-2011 so it should be 29-05-2011? ( plus 1 week )
or
today 22-05-2011 so it should be 15-05-2011? ( minus 1 week )
感谢您的关注。
亚当·拉马丹
today 22-05-2011 so it should be 29-05-2011? ( plus 1 week )
or
today 22-05-2011 so it should be 15-05-2011? ( minus 1 week )
感谢您的关注。
亚当·拉马丹
echo date('d-m-Y', strtotime("+1 week")); //1 week in the future
echo date('d-m-Y', strtotime("-1 week")); //1 week ago
strtotime
返回的是自纪元以来的秒数,您可以简单地将一周的秒数加上或减去到时间中,避免对strtotime
的缓慢调用。 $date = date('d-m-Y', time() + 604800);
- HostFissiontime()
返回一个Unix时间戳,它表示自1970年1月1日12:00:00 AM UTC(其中“U”代表“通用协调时”)以来的秒数。然后由您来应用任何时区偏移量,包括考虑夏令时。如果这对您不起作用,请确保您已正确设置时区。date
应用本地系统时区,如果您希望使用UTC,则需要使用gmdate
。如果您正在使用已应用时区偏移量的Unix时间戳,则它们不是Unix时间戳。 - GeoffreyDateTime
类来进行日历计算。例如,要增加一周,你可以使用以下代码:$date = new DateTime('22-05-2011');
$date->modify('+1 week');
$date = (new DateTime('22-05-2011'))->modify('+1 week');
- totymedlistrtotime 可以处理此问题。
$pDate = strtotime('22-05-2011 + 1 week');
echo date('d-m-Y',$pDate);
补充说明:如果你想从特定日期开始计算,可以按照以下步骤操作。如果你只是想获取“今天”加减一周的时间段,那么请将JohnP的答案标记为正确答案。:)
如果您不想硬编码今天的日期,可以使用 PHP 的 Carbon 类方法。
Carbon::now()->subWeek(1);
Carbon::now()->addWeek(1);