我正在使用此变量来获取当前月份:
execv
当前运行良好,但是当该月即将结束而下一个星期一是下个月时,它将显示错误的月份,因为我的变量获取了当前月份。
我不知道该如何解决。
答案 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
来获取罗马尼亚语中的月份名称,但是随后将日期和年份的数值添加到date
和strtotime
中。您不需要这样做。 strftime
可以完成全部任务。
echo strftime("%d %B %Y", strtotime("next monday"));
这要简单得多。只需致电strtotime
即可获得下周一的时间戳,然后您可以使用strftime
根据您的语言环境格式化该时间戳。