繁体   English   中英

PHP得到setDate()的工作日

[英]PHP get weekday of setDate()

我正在尝试在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);
?>

我坚持如何获得设定日期的工作日(本月的第一天)。 有什么建议么?

您可以使用此类的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 = strtotime($ current_year- $ current_month-1); $ day = date('D',$ timestamp);

echo $ day;

我希望上面提到的代码对你有用。

爬完

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM