如何获取编号到工作日的名称?

时间:2016-06-22 08:05:41

标签: php

如何将周数写入工作日名称?

这是我在搜索我的解决方案时看到的,这是月份名称从月份编号中检索的示例。

$monthNum  = 3;
$dateObj   = DateTime::createFromFormat('!m', $monthNum);
$monthName = $dateObj->format('F'); // March

我希望从周数中获取工作日名称。我怎么能这样做?我尝试使用w代替m,同时查看此datetime.createfromformat.php,请帮助我。

我的愿望是:

$day = 6;
$dayName = (....); // Saturday
  

注意:0(星期日)至6(星期六)

1 个答案:

答案 0 :(得分:0)

由于DateTime::createFromFormat没有一天的数字表示的格式,因此它只有一天的文字表示的格式,因此您必须创建一个数组包含要将数字取入名称的天数名称,如下所示:

$dates = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
$day = 6;
$dateObj = DateTime::createFromFormat('!D', $dates[$day]);
$dayName = $dateObj->format('l'); // Saturday