本周和下一周的PHP

时间:2017-03-01 17:34:41

标签: php date

我可以获得当周的星期一日期,但是如何让它显示"和(下周一的星期日)"?

例如," 2017年3月6日和13日"

这是我到目前为止所做的:

<?php echo date('F j, Y',strtotime(date('o-\WW')));?>

2 个答案:

答案 0 :(得分:4)

您可以使用更具可读性的内容:

echo date('F j, Y',strtotime('Monday this week'));
echo date('F j, Y',strtotime('Monday next week')); 

答案 1 :(得分:0)

完全脚本:

$this_monday = date("F j", strtotime("Monday this week"));
$next_monday = date("j, Y", strtotime("Monday next week"));

echo $this_monday . " and " . $next_monday;

这个问题将持续数月。如果你需要这样做,你需要更多的逻辑,或许像:

$this_monday = strtotime("Monday this week");
$next_monday = strtotime("Monday next week");

if (date("F",$this_monday) === date("F",$next_monday)) {

    echo date("F j", $this_monday) . " and " . date("j, Y", $next_monday);

} else {

    echo date("F j", $this_monday) . " and " . date("F j, Y", $next_monday);
}

有人可能会出现并建议使用Datetime类,这也可能会在您的列表中进行学习。