在不知道或不使用任何日期的情况下,仅将1天添加到星期几的最佳方法是什么?
例如,我有Monday
,我想添加+1 Days
。像这样
echo ('Monday + 1 days');
我尝试使用date();
,但找不到解决方案。有什么想法吗?
答案 0 :(得分:5)
您可以简单地做到:
<?php
echo date('l', strtotime('Monday + 1 day'));
我们只使用添加时间段的strtotime
逻辑并将其包装为日期格式l-即一天的全文形式。
l(小写的“ L”)是星期天到星期六的星期几的完整文本表示形式。
参考:
答案 1 :(得分:2)
PHP中没有内置函数,它表示“星期一之后的第二天是星期二”,而没有引用特定的星期一(这是strtotime会做的事情)。当然,您可以选择不关心它们是指特定的星期一和星期二,因为这种方式最近并没有改变,并且在可预见的将来也不会改变。
您可以使用if语句或switch-case语句。您甚至可以使其使用其他语言。
if ($date === "lundi") return "mardi";
if ($date === "mardi") return "mercredi";
// etc