php 根据给定的年份和月份获取该年份该月份的起始和结束时间

function getShiJianChuo($nian=0,$yue=0){
        if(empty($nian) || empty($yue)){
            $now = time();
            $nian = date("Y",$now);
            $yue =  date("m",$now);
        }
        $time[‘begin‘] = mktime(0,0,0,$yue,1,$nian);
        $time[‘end‘] = mktime(23,59,59,($yue+1),0,$nian);
        return $time;
    }

比如给定2018年5月,返回的是2018年5月1号0点0分0秒  和  2018年5月31号23  59 59

没有参数则返回当前时间所在的月份的起始结束

时间: 2024-12-13 03:15:35

php 根据给定的年份和月份获取该年份该月份的起始和结束时间的相关文章

获得已过月份起始和结束时间及当月的起始时间到当前时间

需求解析: 获得已过月份起始和结束时间及当月的起始时间到当前时间,当前时间是2018-09-08 15:35:00,即9月份:要得到 一月份:"2018-01-01 00:00:00":"2018-01-31 23:59:59", 二月份:"2018-02-01 00:00:00":"2018-02-28 23:59:59" ... 九月份:"2018-09-01 00:00:00":"2018-

js获取本月,本季度,上个季度,本周,上周的起始和结束时间

1 /* 获得某月的天数 */ 2 function getMonthDays(myMonth) { 3 var nowYear = new Date().getFullYear(); //当前年 4 var monthStartDate = new Date(nowYear, myMonth, 1); 5 var monthEndDate = new Date(nowYear, myMonth + 1, 1); 6 var days = (monthEndDate - monthStartDa

php获取指定日期所在星期的开始时间与结束时间

function getWeekRange($date){    $ret=array();    $timestamp=strtotime($date);    $w=strftime('%u',$timestamp);    $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);    $ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400);    retur

php获取 本月 本周 或者 下月 下周的 开始时间 结束时间

<?php $now_time = time(); $date=date("Y-m-d",$now_time); function get_date($date,$t='d',$n=0) { if($t=='d'){ $firstday = date('Y-m-d 00:00:00',strtotime("$n day")); $lastday = date("Y-m-d 23:59:59",strtotime("$n day&q

Java获取当天、本周、本月 开始及结束时间

1.代码 package com.yong.util; import java.util.Calendar; import java.util.Date; public class TestDate { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("当前时间:"+ new Date().toLocaleString()); System.ou

Java基础知识强化97:Calendar类之获取任意年份的2月有多少天的案例

1. 分析: (1)键盘录入任意的年份 (2)设置日历对象的年月日            年:就是(1)输入的数据            月:是2(3月份)            日:是1  (3)把时间往前推一天,就是2月的最后一天  (4)输出这一天 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 /* 7 * 获取任意一年的二月有多少天 8 * 9

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

/** * * 获取指定年月的开始和结束时间戳 * * @param int $y 年份 * @param int $m 月份 * @return array(开始时间,结束时间) */ function mFristAndLast($y=0,$m=0){ $y = $y ? $y : date('Y'); $m = $m ? $m : date('m'); $d = date('t', strtotime($y.'-'.$m)); return array("firsttime"=&

JS获取当前年份月

//获取完整的日期 var date=new Date; var year=date.getFullYear();  var month=date.getMonth()+1; month =(month<10 ? "0"+month:month);  var mydate = (year.toString()+month.toString()); 注意,year.toString()+month.toString()不能写成year+month.不然如果月份大于等于10,则月份为

JS获取四位年份和2位年份

let date=new Date(); //四位 let yearFour=date.getFullYear(); //两位 let yearFour=date.getFullYear().toString().subsr(2,2); 众所周知,js里面有个内置对象Date,记录了有关系统时间的信息. 我们只要实例化一个Date对象,var date= new Date(); 然后就可以用这个对象获取有关当前时间的各种信息,比如年份,月份,日期以及时间等. 这里有一个小小的问题,在获取年份的时