确定月份长度和第一天

发布于 2024-12-07 05:18:54 字数 183 浏览 0 评论 0原文

有没有一种简单的方法,给定一个月和一年,确定:

  • 该月有多少天(考虑闰年) 完成
  • 第一天是一周中的哪一天?

Is there a simple way of, given a month and a year, establishing:

  • How many days there are in that month (factoring in leap years) Done
  • What day of the week the first day fall upon?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

淡淡绿茶香 2024-12-14 05:18:54

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

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

和 weekdays:

$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

See http://php.net/manual/en/function.cal-days-in-month.php

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

and weekdays:

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

The latter is not very efficient but seems nicer than using getdate:

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

Output like

Wednesday, September 29, 2011
猫弦 2024-12-14 05:18:54

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

You may find the answer to your questions with all needed variables and calculations by going to wikipedia. http://en.wikipedia.org/wiki/Calculating_the_day_of_the_week

尬尬 2024-12-14 05:18:54

看一下 date 函数,特别是 < code>date('t') 表示该月的天数(即 time() 中给出的月份)和 date('t',$epoch) 为时间戳表示的月份的天数$epoch (当然,是以纪元给出的)。

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

Take a look at the date function, particularly date('t') for the number of days in the month (ie the month given in time()) and date('t',$epoch) for the number of days of the month represented by the timestamp $epoch (which, of course, is given in epoch).

And for the day of the week, there's date('l',$epoch) (where the first argument is a lower-case 'L').

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文