Article Detail

php获取指定月份的开始结束时间戳

function mFristAndLast($y = "", $m = ""){ if ($y == "") $y = date("Y"); if ($m =...

PHP 阅读 71.1万 1 分钟阅读 2020-12-07 08:14
JavaScript
16 行
function mFristAndLast($y = "", $m = ""){
    if ($y == "") $y = date("Y");
    if ($m == "") $m = date("m");
    $m = sprintf("%02d", intval($m));
    $y = str_pad(intval($y), 4, "0", STR_PAD_RIGHT);
 
    $m>12 || $m<1 ? $m=1 : $m=$m;
    $firstday = strtotime($y . $m . "01000000");
    $firstdaystr = date("Y-m-01", $firstday);
    $lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));
 
    return array(
        "firstday" => $firstday,
        "lastday" => $lastday
    );
}
Comments 评论区
广西南宁市 2020-12-07 08:15

PHP获取一个月有多少天

Bash
2 行
$date = '2019-02-01';
echo date("t",strtotime($date));
| | #0
广西南宁市 2020-12-07 08:16

PHP生成日期范围

JavaScript
51 行
/**
 * 生成日期范围
 *
 * @param string    $startDate      开始日期 2020-09-25
 * @param string    $endDate        结束日期 2020-10-08
 * @param bool      $range_month    是否生成月范围,默认生成日范围
 *
 * @return array
 */
function rangeDate($startDate = '', $endDate = '', $range_month = false)
{
    $array = [];
    $start = strtotime($startDate);
    $end = strtotime($endDate);
    // 默认最多生成366天,正常365天,如闰年的2月多一天
    $limit = 366;
    // 默认最多生成12个月
    $monthLimimt = 12;
    $i = 1;
    if (false === $range_month) {
        $array[] = date('Y-m-d', $start);
        while ($limit--) {
            $next = strtotime("+$i day", $start);

            $i++;
            if ($next < $end) {
                $array[] = date('Y-m-d', $next);
            } else {
                break;
            }
        }
        $array[] = date('Y-m-d', $end);
    } else {
        $array[] = date('Y-m', $start);
        while ($monthLimimt--) {
            $next = strtotime("+$i month", $start);

            $i++;
            if ($next < $end) {

                $array[] = date('Y-m', $next);
            } else {
                break;
            }
        }
        $array[] = date('Y-m', $end);
    }

    // 去重一次
    return array_unique($array);
}
| | #0
Comment Form 留下评论
正在回复 #0
粘贴图片、拖拽文件,或点上面的按钮上传 图片会自动插入 [img] 标签,其他附件会自动插入 [attach] 标签。
正在上传...
提交前会先拉起旧项目同款第三方人机验证。

不再要求填写昵称;reply 会生成一条带楼层回链的新评论,quote 会附带完整引用块,并保持评论锚点跳转。

lizhenqiu blog is powered by lizhenqiu.com Version 6.9

Processed in 0.0085 second(s) W3C

本博客的所有原创作品采用 知识共享 署名-非商业性使用-相同方式共享 2.5 协议 进行许可

本站由 七七牛 云存储 阿阿里云 计算与安全服务 拍又拍云 CDN 加速 百百度智能 AAMH 布布集网 AI指南针AI

桂公网安备 45010302000998号 桂ICP备15007619号-1 中国互联网举报中心 建议使用谷歌浏览器浏览
Navigation 文章导航
⌂ ↓ ↑
100%
图片预览
Gallery 图集
0 张图片

正在整理正文和评论里的图片。

当前页还没有可展示的图片。
Quick Comment 快速评论

直接输入内容,提交时仍会走当前页面的人机验证。

正在上传...
操作提示