gpt4 book ai didi

php - 代码点火器 :- get monthy recap report

转载 作者:行者123 更新时间:2023-11-30 22:09:01 24 4
gpt4 key购买 nike

我试图通过过滤 create_date 来计算行数来按月获取报告,如下所示:

for ($i= 1; $i <= 12; $i++) {

if ($i >= 1 && $i <= 9) {
$month = '0' . $i;
}
else {
$month = $i;
}

$month = date('Y-m-d', strtotime('today - ' . $i . 'month'));
var_dump($month);

$where = array('created_date >=' => $month . " 00:00:00", 'created_time <=' => $month . " 23:59:59");
$get_opportunities_list[$month] = count($this->db->where($where)->get('tbl_project')->result());

当我 var_dump($month); 时,我得到了确切的日期和月份,但年份显示的是 2015 年而不是 2016 年。请帮助..

Var_dump: string(10) "2016-10-22" string(10) "2016-09-22" string(10) "2016-08-22" string(10) "2016-07-22" string(10) "2016-06-22" string(10) "2016-05-22" string(10) "2016-04-22" string(10) "2016-03-22" string(10) "2016-02-22" string(10) "2016-01-22" string(10) "2015-12-22" string(10) "2015-11-22"

最佳答案

使用

$month = date('Y-m-d', strtotime(date('Y').'-'.$i.'-'.date('d')));    

代替

$month = date('Y-m-d', strtotime('today - '  . $i . 'month'));

您没有在 strtotime() 中定义年份,因此默认情况下它假设是过去的日期。

关于php - 代码点火器 :- get monthy recap report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40743872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com