zoukankan      html  css  js  c++  java
  • PHP生成一段时间之间的月份列表

    今天项目中需要生成一段时间的月份列表,自己随便写了个,以后再继续优化了。使用时可根据自己需要进行修改。

    function getMonthList ($timestamp1, $timestamp2)
    {
        
    $yearsyn = date('Y', $timestamp1);
        
    $monthsyn = date('m', $timestamp1);
        
    $daysyn = date('d', $timestamp1);
        
        
    $yearnow = date('Y', $timestamp2);
        
    $monthnow = date('m', $timestamp2);
        
    $daynow = date('d', $timestamp2);
        
        
    if ($yearsyn == $yearnow)
        {
            
    $monthinterval = $monthnow - $monthsyn;
        }
        
    else if ($yearsyn < $yearnow)
        {
            
    $yearinterval = $yearnow - $yearsyn -1;
            
    $monthinterval = (12 - $monthsyn + $monthnow+ 12 * $yearinterval;
        }    
        
        
    $timedata = array();
        
    for ($i = 0$i <= $monthinterval$i++)
        {
            
    $tmptime = mktime(0, 0, 0, $monthsyn + $i, 1, $yearsyn);
            
    $timedata[$i]['year'= date('Y', $tmptime);
            
    $timedata[$i]['month'= date('m', $tmptime);
            
    $timedata[$i]['beginday'= '01';
            
    $timedata[$i]['endday'= date('t', $tmptime);
        }
        
        
    $timedata[0]['beginday'= $daysyn;
        
    $timedata[$monthinterval]['endday'= $daynow;
        
        
    unset($tmptime);
        
        
    return $timedata;
    }


  • 相关阅读:
    You don't have permission to access / on this server.
    WampServer修改端口及菜单Localhost
    如何手机访问电脑服务器上的网页?
    Zed Shaw:程序员的常见健康问题
    js中匿名函数的N种写法
    HDU 1561 树形DP背包问题
    COJ 1156 Switching bulbs
    POJ 2891 Strange Way to Express Integers
    FZU 1402 猪的安家 中国剩余定理
    HDU 1573 解同余模线性方程组
  • 原文地址:https://www.cnblogs.com/man7870709/p/1650654.html
Copyright © 2011-2022 走看看