如何将周数写入工作日名称?
这是我在搜索我的解决方案时看到的,这是月份名称从月份编号中检索的示例。
$monthNum = 3;
$dateObj = DateTime::createFromFormat('!m', $monthNum);
$monthName = $dateObj->format('F'); // March
我希望从周数中获取工作日名称。我怎么能这样做?我尝试使用w
代替m
,同时查看此datetime.createfromformat.php,请帮助我。
我的愿望是:
$day = 6;
$dayName = (....); // Saturday
注意:0(星期日)至6(星期六)
答案 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