如何在 php 中使用 strtotime() 查找特定年份特定月份的最后一天
How to find last day of specific month of specific year with strtotime() in php
我有月份(即 1,2,3...12)
我有年份 (2015,2014...2010)
我尝试做的是使用 strtotime() 来查找
strtotime("last day of 2 month 2021");
在这种情况下,2 和 2012 将在第 1 句和第 2 句中列出的数字中变化。
我想知道这可能吗?因为我尝试了我在这里写的那个,在我用 $time = date('Y-m-d', $at);
测试 $at = strtotime("last day of 2 month 2021");
的结果后它没有得到正确的日期,它似乎总是向我发送当年的日期。在上面的示例中,date('Y-m-d', $at);
的结果将是
2015-04-30
我期望得到的是
2021-02-28
有人吗?
试试 DateTime 对象
$date = new DateTime('2021-02');
$date->modify('last day of this month');
echo $date->format('Y-m-d');
此外,2021 年 2 月的最后一天是 28...
寻找闰年真的很容易。这似乎真的是你想要做的。
if(2012%4 == 0) {
// it's a leap year
}
我有月份(即 1,2,3...12) 我有年份 (2015,2014...2010)
我尝试做的是使用 strtotime() 来查找
strtotime("last day of 2 month 2021");
在这种情况下,2 和 2012 将在第 1 句和第 2 句中列出的数字中变化。
我想知道这可能吗?因为我尝试了我在这里写的那个,在我用 $time = date('Y-m-d', $at);
测试 $at = strtotime("last day of 2 month 2021");
的结果后它没有得到正确的日期,它似乎总是向我发送当年的日期。在上面的示例中,date('Y-m-d', $at);
的结果将是
2015-04-30
我期望得到的是
2021-02-28
有人吗?
试试 DateTime 对象
$date = new DateTime('2021-02');
$date->modify('last day of this month');
echo $date->format('Y-m-d');
此外,2021 年 2 月的最后一天是 28...
寻找闰年真的很容易。这似乎真的是你想要做的。
if(2012%4 == 0) {
// it's a leap year
}