首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php date函数会自动计入闰年吗?

问php date函数会自动计入闰年吗?
EN

Stack Overflow用户
提问于 2014-01-10 07:15:02
回答 2查看 4K关注 0票数 0

所以我只是为每个月制作了一个基本的日历,只是为了使用PHP中的日期函数。我使用了一些非常简单的代码,我打算将其放入循环中,并在表中填充一些单元格:

代码语言:javascript
复制
public function getDayDate(){
    $month = "January";
    $day="1";
    $year="2014";
    $theW = "$month $day $year";
            //First day of the week on a month
    echo date("D", strtotime($theW));
            //# of days in a month
    echo date("t", strtotime($theW));
}

但是我想到了闰年和其他可能影响一个月天数的日历事件。我想知道这个基本设置是否会自动将这些因素与这里的数据一起考虑在内。因为我认为我可以从一个特定的单元格开始,比如星期三,然后循环28-31次,将这一天添加到每个单元格中,直到它完成为止。

这是错的吗?我试着搜索了大约一天,大多数问题都更具体地查找闰年和/或事件,而不是自动给出最终结果,即一个月中的天数和一周中的哪一天开始。

非常感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2014-01-10 07:21:03

是的,PHP的DateTime类可以。您甚至可以使用L格式化程序检查今年是否是闰年。

代码语言:javascript
复制
$date = date_create();
$isLeapYear = $date->format('L');
var_dump($isLeapYear);
票数 3
EN

Stack Overflow用户

发布于 2014-01-10 07:20:56

您可以很容易地测试它。计算2月27日和3月2日之间的差值,例如,在闰年和在非闰年,你会发现它们是不同的。

我建议您使用DateTime::createFromFormat将字符串转换为日期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21033197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档