我正在尝试在php中创建日历。我需要获得该月第一天的工作日(星期日,星期一等)。到目前为止我的代码是:
<?php
$current_month = date("n");
$current_year = date("Y");
$first_day_of_month = new DateTime();
$first_day_of_month -> setDate($current_year,$current_month,1);
?>
我坚持如何获得设定日期的工作日(本月的第一天)。有什么建议吗?
答案 0 :(得分:1)
您可以使用此课程的format
功能,并提供您想要的格式。
以下是应该有效的日期格式列表:
示例:
$first_day_of_month->format('D');
注意:请查看类定义以获取更多问题:
答案 1 :(得分:1)
尝试,
echo date("l", mktime(0,0,0,date("n"),1,date("Y")));
在你的情况下,
echo date("l", mktime(0,0,0,$current_month,1,$current_year));
答案 2 :(得分:0)
这是一个扩展代码
<?php
$current_month = date("n");
$current_year = date("Y");
$first_day_of_month = new DateTime();
$first_day_of_month -> setDate($current_year,$current_month,1);
$timestamp = strtotime($first_day_of_month);
$day = date('D', $timestamp);
var_dump($day);
?>
这会给你那一天。
答案 3 :(得分:0)
$ timestamp = strtotime($ current_year- $ current_month-1); $ day = date('D',$ timestamp);
echo $ day;
我希望上面提到的代码对你有用。
爬完