建立月份长度和第一天

时间:2011-09-28 19:33:02

标签: php date

有一个简单的方法,给定一个月和一年,建立:

  • 该月有多少天(考虑闰年) Done
  • 第一天的哪一天会落在哪一天?

3 个答案:

答案 0 :(得分:1)

请参阅http://php.net/manual/en/function.cal-days-in-month.php

$num = cal_days_in_month(CAL_GREGORIAN, 8, 2003); // 31

和工作日:

$weekday = date("l", mktime(0,0,0,$month,$day,$year));
$print ($weekday);

后者效率不高,但似乎比使用getdate更好:

$my_t=getdate(date("U"));
print("$my_t[weekday], $my_t[month] $my_t[mday], $my_t[year]");

输出如

Wednesday, September 29, 2011

答案 1 :(得分:0)

查看date函数,尤其是date('t'),了解当月的天数(即time()中给出的月份)和date('t',$epoch)的天数由时间戳$epoch表示的月份日期(当然,这是在纪元中给出的)。

对于星期几,有date('l',$epoch)(第一个参数是小写'L')。

答案 2 :(得分:0)

您可以通过访问维基百科找到所有需要变量和计算的问题答案。 http://en.wikipedia.org/wiki/Calculating_the_day_of_the_week