作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过过滤 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/
我试图通过过滤 create_date 来计算行数来按月获取报告,如下所示: for ($i= 1; $i = 1 && $i =' => $month . " 00:00:00", 'created
我是一名优秀的程序员,十分优秀!