PHP获取setDate()的工作日
我正在尝试用php创建一个日历。我需要得到一个月第一天的工作日(星期日、星期一等)。到目前为止,我的代码是:PHP获取setDate()的工作日,php,date,weekday,Php,Date,Weekday,我正在尝试用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); ?> 我被困在如何获得设定日期的工作日(
<?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);
?>
我被困在如何获得设定日期的工作日(月的第一天)上。有什么建议吗?你可以使用这个类的
format
函数,给出你想要的格式
以下是应该使用的日期格式列表:
例如:
$first_day_of_month->format('D');
注意:查看类定义了解更多问题:
试试看
echo date("l", mktime(0,0,0,date("n"),1,date("Y")));
就你而言
echo date("l", mktime(0,0,0,$current_month,1,$current_year));
这是您的扩展代码
<?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);
?>
这会给你那一天。$timestamp=strottime($current\u year-$current\u month-1);
$day=日期('D',$timestamp)
回声$日
我希望上述代码将为您工作
帕万