我需要获得一个月内缺少数天的数组。
获取年份和月份:到:之间:
$dateS //have the current given date to make the filter
$year = mb_substr($dateS, 0, 4);
$month = mb_substr($dateS, 5, 7);
$tday = cal_days_in_month(CAL_GREGORIAN, (int)$month, (int)$year);
$cmonthS = $year."-".$month."-01 00:00:00";
$cmonthE = $year."-".$month."-".$tday." 23:59:59";
我正在使用此声明获取数组:
$stmtpre = "SELECT days FROM registry WHERE days BETWEEN '2016-12-01 00:00:00' AND '2016-12-31 00:00:00';";
所有数据的当前格式均为MySQL
中的日期时间:
XXXX-XX-XX 00:00:00
但是它会返回当天,我需要在PHP
中找到失踪的日子。
有谁知道我该怎么做?
答案 0 :(得分:0)
我创建和数组与月份的总天数和其他数组与de事件日我运行此函数以获得与此2数组的差异:
http://php.net/manual/en/function.array-diff.php
最后得到我的无事件数组