如何使用PHP strtotime获取下周一?

时间:2018-09-25 00:38:23

标签: php variables strftime

我正在使用此变量来获取当前月份:

execv

当前运行良好,但是当该月即将结束而下一个星期一是下个月时,它将显示错误的月份,因为我的变量获取了当前月份。

我不知道该如何解决。

2 个答案:

答案 0 :(得分:1)

您在strftime('%B',time())处遇到错误,实际上应该是strftime('%B',strtotime("next monday"))

<?php

$next_monday_timestamp = strtotime("next monday");
echo "Next monday will be on " . strftime("%B", $next_monday_timestamp);

答案 1 :(得分:0)

您正在使用strftime来获取罗马尼亚语中的月份名称,但是随后将日期和年份的数值添加到datestrtotime中。您不需要这样做。 strftime可以完成全部任务。

echo strftime("%d %B %Y", strtotime("next monday"));

这要简单得多。只需致电strtotime即可获得下周一的时间戳,然后您可以使用strftime根据您的语言环境格式化该时间戳。