将1天添加到星期几(星期一,星期二..)

时间:2019-03-19 11:50:58

标签: php

在不知道或不使用任何日期的情况下,仅将1天添加到星期几的最佳方法是什么?

例如,我有Monday,我想添加+1 Days。像这样

echo ('Monday + 1 days');

我尝试使用date();,但找不到解决方案。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您可以简单地做到:

<?php
    echo date('l', strtotime('Monday + 1 day'));

我们只使用添加时间段的strtotime逻辑并将其包装为日期格式l-即一天的全文形式。

  

l(小写的“ L”)是星期天到星期六的星期几的完整文本表示形式。

参考:

https://secure.php.net/manual/en/function.strtotime.php

https://secure.php.net/manual/en/function.date.php

答案 1 :(得分:2)

PHP中没有内置函数,它表示“星期一之后的第二天是星期二”,而没有引用特定的星期一(这是strtotime会做的事情)。当然,您可以选择不关心它们是指特定的星期一和星期二,因为这种方式最近并没有改变,并且在可预见的将来也不会改变。

您可以使用if语句或switch-case语句。您甚至可以使其使用其他语言。

if ($date === "lundi") return "mardi";
if ($date === "mardi") return "mercredi";
// etc