我怎样才能获得当月第一天的名字(〜星期一)?或只是值(monaday = 0,周二= 1 ...) 用PHP?
我有$ date = getdate(),我尝试制作日历,但我需要知道第一天 日历中的偏移量。
编辑: 固定的问题:我只询问第一天。
答案 0 :(得分:4)
这将为您提供本月开始日的三个字母
echo date('D',mktime(0, 0, 0, date('m'), 1));
数字中的
echo date('N',mktime(0, 0, 0, date('m'), 1));
答案 1 :(得分:2)
有关可用于处理日期的格式列表,请参阅PHP: date。在你的情况下,你需要“l”:
$day = date("l"); //$day will be the full name of the current day
<强>更新强>
要获取当月第一天的名称,请将当前日期作为第二个参数传递:
$day = date("l", mktime(0, 0, 0, date("m"), 1, date("Y")));
//date("m") is the numeric representation of the current month
//date("Y") is the four-digit representation of the current year
//$day will be the name of the day of the first of march of this year (thursday normally :D)
答案 2 :(得分:1)
有趣的是我为你编码了。 : - )
<?php
$month=date('m');
$year=date('Y');
$first=$month.'/1/'.$year;
$first=strtotime($first);
$weekday1=date('D',$first); //or $weekday1=date('l',$first);
echo $weekday1;
?>
在评论中,&#39; l&#39;是一个小写的&#34; L&#34;。
答案 3 :(得分:0)
也许这样的事情可以帮到你:
date('D', mktime(0,0,0, date('m'), 1, date('Y')));
答案 4 :(得分:0)
使用此:
echo date("l", mktime(0,0,0,date("M"), date("D"), date("Y));
或
echo date("w", mktime(0,0,0,date("M"), date("D"), date("Y));
l(小写'L')星期日到星期六的星期几的全文表示
w第0周(周日)到第6周(周六)
的数字表示答案 5 :(得分:0)
使用php日期函数,例如
echo date("l"); //l (lowercase 'L') It will return name of day
echo date("N"); //ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0)