PHP 星期几数字到星期几文本

2022-08-30 09:47:41

这可能真的很容易,但我找不到PHP函数来做到这一点......

好吧,所以

$dow_numeric = date('w');

为星期日到星期六提供一周中的数字日 0-6。

$dow_text = date('D');

给出一周中文本日(星期日、星期一等)的 3 个字母缩写

有没有一个功能或简单的方法来使用来获得?如果我有'0'作为,我该如何制作?是的,声明可以完成这项工作,但我正在寻找一个更优雅的解决方案。$dow_numeric$dow_text$dow_numeric$dow_text = 'Sun'switch


答案 1

有点黑客,但是:

$dow_text = date('D', strtotime("Sunday +{$dow_numeric} days"));

答案 2

它并不流行,但实际上在PHP中有一个函数jddayofweek。您可以使用第二个参数 1 来调用它,以获得完整的公历星期名,或者 2 作为缩写名称。

e.g. jddayofweek(2, 2); #returns Wed

请注意,对于此函数,数字从星期一开始。所以星期一=0,星期二=1,...


推荐