php输出最近N个月的起至时间戳

          //第一种方法     //本月起至时间
        $date[0][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘),1,date(‘Y‘)));
        $date[0][‘end_time‘] = date(‘Y-m-d H:i:s‘,time());
        //往前一个月起至时间
        $date[1][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-1,1,date(‘Y‘)));
        $date[1][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-1,date(‘t‘,mktime(0,0,0,date(‘m‘)-1,1,date(‘Y‘))),date(‘Y‘)));
        //往前二个月起至时间
        $date[2][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-2,1,date(‘Y‘)));
        $date[2][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-2,date(‘t‘,mktime(0,0,0,date(‘m‘)-2,1,date(‘Y‘))),date(‘Y‘)));
        //往前三个月起至时间
        $date[3][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-3,1,date(‘Y‘)));
        $date[3][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-3,date(‘t‘,mktime(0,0,0,date(‘m‘)-3,1,date(‘Y‘))),date(‘Y‘)));
        //往前四个月起至时间
        $date[4][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-4,1,date(‘Y‘)));
        $date[4][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-4,date(‘t‘,mktime(0,0,0,date(‘m‘)-4,1,date(‘Y‘))),date(‘Y‘)));
         //往前五个月起至时间
        $date[5][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-5,1,date(‘Y‘)));
        $date[5][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-5,date(‘t‘,mktime(0,0,0,date(‘m‘)-5,1,date(‘Y‘))),date(‘Y‘)));
         //往前六个月起至时间
        $date[6][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-6,1,date(‘Y‘)));
        $date[6][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-6,date(‘t‘,mktime(0,0,0,date(‘m‘)-6,1,date(‘Y‘))),date(‘Y‘)));
             //第二种方法
        //输出最近N个月起至时间
        for($i=0;$i<6;$i++){
            if($i==0){
                $date[$i][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘),1,date(‘Y‘)));
                $date[$i][‘end_time‘] = date(‘Y-m-d H:i:s‘,time());
            }else{
                $date[$i][‘start_time‘] = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘)-$i,1,date(‘Y‘)));
                $date[$i][‘end_time‘] = date(‘Y-m-d H:i:s‘,mktime(23,59,59,date(‘m‘)-$i,date(‘t‘,mktime(0,0,0,date(‘m‘)-$i,1,date(‘Y‘))),date(‘Y‘)));
            }
        }
        var_dump($date);
时间: 2024-08-07 21:50:09

php输出最近N个月的起至时间戳的相关文章

[华为机试]输入一个正整数,输出2000年1月1日经过该整数天后的日期.

//输入一个正整数,输出2000年1月1日经过该整数天后的日期.已测试,输入值可以为0~1095727 //如,100天后,日期为2000 4 10 #include<stdio.h> #define MAX_YEAR 5000//年数可以从2000一直到4999年. //函数功能:求解第year年共有多少天 int day_in_year(int year) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400

一个方法得到哪年的哪个月的天数?

参数为年份和月份,输出结果为指定月的天数 只需函数strtotime() <?php Function day_count($year,$month){ Echo date("t",strtotime($year."-".$month)); } echo day_count('2015','2');

[java工具类01]__构建格式化输出日期和时间的工具类

在之前的学习中,我写过一篇关于字符串格式化的,就主要设计到了时间以及日期的各种格式化显示的设置,其主要时通过String类的fomat()方法实现的. 我们可以通过使用不同的转换符来实现格式化显示不同的时间以及日期信息,但我们了解到,时间以及日期的转换符实在是太多了,导致我们无法十分方便的在需要的时候格式化出想要的日期时间输出格式. 然而在学习过程中,我们了解到类是可以相互调用的,以及静态方法是可以跨类使用的,,所以,通过本文,将构建一个显示时间日期的工具类,定义几个常用的日期时间格式,之后我们

---------第五周--------总结

#include "stdafx.h" #include <stdio.h> #include <stdio.h> #include <malloc.h> /***********单个结构体练习*************/ //1. 定义一个日期结构体,包含年与月成员 struct Date { int year,month; }; /**********结构体嵌套练习**************/ //2.定义一个学生结构体,包含学号与出生日期 s

数字三角形

数字三角形必须经过某一个点,使之走的路程和最大 输入格式: 第1行n,表示n行 (n<=25), 第2到n+1行为每个的权值,第n+2行为两个数x,y表示必须经过的点 输出格式: 输出最大值 样例1 输入: 2 1 1 1 1 1 输出: 2 //11 月 23 日 2015 #include <stdio.h> int num[26][26];//存储数字三角形的权值 int route[26][2];//记录临时最优路径 int n; int s1,s2;//以特殊点分为上半段和下半

PHP字符串操作大集合

字符串的处理非常重要.文本字符串中的空格或者其他没有意义的符号.例如,在一个电子商务应用中,当用户填写订单的内容时(如联系地址),可能输入一些空格.句号等PHP4及以上版本提供了4个去除字符串str首尾处空格或其他特殊符号.     string ltrim(string str [, string charlist]):去除字符串str尾的空格或其他特殊符号.     string chop(string str [, string charlist]):功能同rtrim(). 以上函数的第1

java中关于时间日期操作的常用函数

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r

linux命令总结之state命令

ls 命令及其许多参数提供了一些非常有用的文件信息.另一个不太为人所熟知的命令 stat 提供了一些更为有用的信息. 1 [[email protected] scripts]# man stat 2 STAT(1) User Commands STAT(1) 3 4 NAME 5 stat - display file or file system status 6 7 SYNOPSIS 8 stat [OPTION]... FILE... 9 10 DESCRIPTION 11 Displa