精华内容
下载资源
问答
  • 下个月的今天是几号
    千次阅读
    2018-03-06 14:26:55
    /*
     *	获取下个月的今天
     *	如果 $date = 2018-1-31 二月没有31号 则获取二月份的最后一天 返回值为2018-2-28
     *	如果 $date = 2018-1-15 返回值为2018-2-15
     *
     *	-- psw-- 
     */
    
    function getNextMonthDays($date){
    	$firstday = date('Y-m-01', strtotime($date));
    	$lastday = strtotime("$firstday +2 month -1 day");
    	$day_lastday = date('d', $lastday); //获取下个月份的最后一天
    	$day_benlastday = date('d', strtotime("$firstday +1 month -1 day")); //获取本月份的最后一天
    
    	//获取当天日期
    	$Same_day = date('d', strtotime($date));
    	//判断当天是否是最后一天   或 下月最后一天 等于 本月的最后一天
    	if($Same_day == $day_benlastday ||$day_lastday == $Same_day){
    		$day = $day_lastday;
    		
    	}else{
    		$day = $Same_day;
    		
    	}
    	$day = date('Y',$lastday).'-'.date('m',$lastday).'-'.$day;
    	
    	return $day;
    
    }

    更多相关内容
  • 如果上个月或者下个月没有今天,就取上个月或者下个月的最后一天。 传参数 1是下个月今天,-1是取上个月的今天。 // 获取当天的上个月的今天 或者下个月今天 function getXmonthToday(type) { // type 0 是...

    如果上个月或者下个月没有今天,就取上个月或者下个月的最后一天。
    传参数 1是下个月的今天,-1是取上个月的今天。

    function getXmonthToday(type) {
        // type 0 是当天 -1 是上个月   1是下个月
        var now = new Date(); // 可以传值调式 now = new Date(2019,2,30); 今天是3月30号
        var year = now.getFullYear();//getYear()+1900=getFullYear()
        var month = now.getMonth() + 1;//0-11表示1-12月
        var day = now.getDate(); // 当天日期
        if (parseInt(month) < 10) {
          month = "0" + month;
        }
        if (parseInt(day) < 10) {
          day = "0" + day;
        }
        now = year + '-' + month + '-' + day; // 如果取当月日期可直接 return 返回
    
        var preMonth = parseInt(month)  - 1;
        preMonth = preMonth < 10 ? '0' + preMonth : preMonth; // 获取上个月的值
        var nextMonth = parseInt(month) + 1;
        nextMonth = nextMonth < 10 ? '0' + nextMonth : nextMonth; // 获取下个月个月的值
    
        if (parseInt(month) == 1 && type == -1) {//如果是1月份,要上个月 ,则取上一年的12月份
          return (parseInt(year) - 1) + '-12-' + day;
        } else if (parseInt(month) == 12 && type == 1) { // 如果是12月,要下个月,取下一年的1月
          return (parseInt(year) + 1) + '-01-' + day;
        }
    
        var preSize  = new Date(year, parseInt(month) - 1, 0).getDate();//上月总天数
        var nextSize = new Date(year, parseInt(month)+ 1, 0).getDate();//下月总天数
        console.log(preSize, nextSize)
        if (preSize < parseInt(day) && type == -1) {// 取上个月,如果上个月总天数小于本月今天,取上个月最后一天    
          return year + '-' + preMonth + '-' + preSize;
        } else if (nextSize < parseInt(day) && type == 1) { // 如果下个月总天数小于本月今天,取下个月最后一天  
          return year + '-' + nextMonth + '-' + nextSize;
        }
    
        if (type == -1) {
          return year + '-' + preMonth + '-' + day;
        } else if (type == 1) {
          return year + '-' + nextMonth + '-' + day;
        }else if(type == 0){
          return now;
        }
      }
    // 测试 
     let a = getXmonthToday(-1);
     let b = getXmonthToday(1);
      console.log(a,b)
    
    
    展开全文
  • # 获取今天(现在时间) today = datetime.datetime.today() # 昨天 yesterday = today - datetime.timedelta(days=1) # 明天 tomorrow = today + datetime.timedelta(days=1) # 获取当前日期 date = datetime....

    目录

     '获取今天(现在时间) '昨天 '明天 '获取当前日期 '一秒后的时间 '一分钟后的时间 '一小时后的时间'一年后的时间

    获取上个月日期

    获取下一个月开始日期和结束日期

    获取上一个月开始日期和结束日期


     '获取今天(现在时间)
     '昨天
     '明天
     '获取当前日期
     '一秒后的时间
     '一分钟后的时间
     '一小时后的时间
    '一年后的时间

    import datetime
     
    # 获取今天(现在时间)
    today = datetime.datetime.today()
    # 昨天
    yesterday = today - datetime.timedelta(days=1)
    # 明天
    tomorrow = today + datetime.timedelta(days=1)
     
    # 获取当前日期
    date = datetime.date.today()
    # 获取一秒后的时间
    s = today + datetime.timedelta(seconds=1)
    # 获取一分钟后的时间
    m = today + datetime.timedelta(minutes=1)
    # 获取一小时后的时间
    h = today + datetime.timedelta(hours=1)
    # 获取一年后的时间
    y = today + datetime.timedelta(days=365)
     
    print('获取今天(现在时间):{}\n'.format(today),
          '昨天:{}\n'.format(yesterday),
          '明天:{}\n'.format(tomorrow),
          '获取当前日期:{}\n'.format(date),
          '一秒后的时间:{}\n'.format(s),
          '一分钟后的时间:{}\n'.format(m),
          '一小时后的时间:{}\n'.format(h),
          '一年后的时间:{}'.format(y))

    获取上个月日期

     >>> import datetime
     # 1. 获取「今天」
     >>> today = datetime.date.today()
     # 2. 获取当前月的第一天
     >>> first = today.replace(day=1)
     # 3. 减一天,得到上个月的最后一天
     >>> last_month = first - datetime.timedelta(days=1)
     # 4. 格式化成指定形式
     >>> print(last_month.strftime("%Y%m"))
     201807
     >>>

    获取下一个月开始日期和结束日期

    import time
    import datetime
    import calendar
    from dateutil.relativedelta import relativedelta
    cur_date_str = str(time.strftime("%Y-%m", time.localtime())) + "-01"
    cur_date_str = datetime.datetime.strptime(cur_date_str, '%Y-%m-%d')
    pastTimes1_start = cur_date_str - relativedelta(months=-1)  # 这个1指 当前月份 往前推1个月
    pastTimes1_end = str(pastTimes1_start.year) + "-" + str(pastTimes1_start.month) + '-' + str(
        calendar.monthrange(int(pastTimes1_start.year), int(pastTimes1_start.month))[1])
    
    print(pastTimes1_start)
    print(pastTimes1_end)

    如下 

    D:\Python310\python.exe C:/Users/Administrator/Desktop/测试代码.py
    2022-06-01 00:00:00
    2022-6-30
    
    Process finished with exit code 0
    

    获取上一个月开始日期和结束日期

    import time
    import datetime
    import calendar
    from dateutil.relativedelta import relativedelta
    cur_date_str = str(time.strftime("%Y-%m", time.localtime())) + "-01"
    cur_date_str = datetime.datetime.strptime(cur_date_str, '%Y-%m-%d')
    pastTimes1_start = cur_date_str - relativedelta(months=1)  # 这个1指 当前月份 往前推1个月
    pastTimes1_end = str(pastTimes1_start.year) + "-" + str(pastTimes1_start.month) + '-' + str(
        calendar.monthrange(int(pastTimes1_start.year), int(pastTimes1_start.month))[1])
    
    print(pastTimes1_start)
    print(pastTimes1_end)

    如下:

    D:\Python310\python.exe C:/Users/Administrator/Desktop/测试代码.py
    2022-04-01 00:00:00
    2022-4-30
    
    Process finished with exit code 0
    

    展开全文
  • 留个记录。。 获取当前月数据 SELECT *FROM 表 WHERE DATE_FORMAT(字段名,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m) SELECT *FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%Y%m),...获取下个月数据 SELECT *FROM ...

    留个记录。。

    获取当前月数据

    SELECT *FROM 表 WHERE DATE_FORMAT(字段名,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m)
    SELECT *FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%Y%m),DATE_FORMAT(字段名,'%Y%m'))=0
    

    获取下个月数据

    SELECT *FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%Y%m),DATE_FORMAT(字段名,'%Y%m'))=-1 //以年月为维度
    

    例如当前时间为2018-07-02 则取数据范围为2018-08-01至2018-08-31

    SELECT *FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%m),DATE_FORMAT(字段名,'%m'))=-1 //以月为维度
    

    今天

    select * from 表名 where to_days(时间字段名) = to_days(now());
    

    昨天

    SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
    

    近7天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
    

    近30天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
    

    本月

    SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
    

    上一月

    SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
    

    查询本季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
    

    查询上季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
    

    查询本年数据

    select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
    

    查询上年数据

    select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
    

    查询当前这周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
    

    查询上周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
    

    查询上个月的数据

    select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
    
    select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; 
    
    select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) 
    
    select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
    
    select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
    
    select * from user where pudate between  上月最后一天  and 下月第一天 
    

    查询当前月份的数据

    select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
    

    查询距离当前现在6个月的数据

    select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
    
    展开全文
  • 今天偶然在vue2/nodejs视频中看到一个计算“本月第一天星期、本月有多少天、上一个月的最后一天是几号” 最简便最快捷的方法。 如果自己写,就很容易要判断闰年问题,那就非常复杂了。网上很多关于这些的方法,都...
  • js计算当前日期上一个月个月

    千次阅读 2016-10-18 14:17:18
    /**  * 获取上一个月  *  * @date 格式为yyyy-mm-dd的日期,如:2014-01-25  */  function getPreMonth(date) {  var arr = date.split('-');  var year = ar
  • 比如今天是 2016年5月10日 上个月是4月1日 我要获取这段时间内的每一天 存储过程怎么写呢 ,感谢!
  • 比如说要统计上个月的数据,则需要知道上个月开始时间和结束时间! php要获取时间需要用到的函数:time(), date(),strtotime(),等等 strtotime()是一个功能比较强大的函数,可以很方便的获取到我们想要的时间戳,...
  • C#获取个月的1的日期

    千次阅读 2014-03-31 10:38:57
    在系统中用到了获取的1,开始写的代码如下: DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.Day+1).AddHours(-DateTime.Now.Hour+1).AddMinutes(-DateTime.Now.Minute).AddSeconds(-DateTime.Now....
  • 1、当前日期的的当前日期 private static String getLastMonthDate(String dataTime) throws ParseException { //时间字符串转 LocalDate 类型 LocalDate today = LocalDate.parse(dataTime); //当前...
  • php计算当前时间到下个月的剩余天数//当前时间距离下个月还有多少天 function less_day() { $month_big = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', '...
  • 微信服务突破每个月4条的限制

    千次阅读 2019-01-09 13:19:54
    我们都知道服务个月只被限制4条发送,有没有办法多发送次呢? 可以,但是有前提。 微信对推送做的限制是每个月每位用户只能收到4条图文推送。并不完全是后台推送次数。 读到这里不知道大家有没有发觉字词中...
  • 9 24 日,历史上的今天,加尔文制造公司成立;Salesforce CEO 马克·贝尼奥夫出生;IBM 开发微通道体系结构(MCA);神舟七载人飞船发射成功;谷歌推出 Google Shopping Express;苹果“钉子户” iPhone 6s ...
  • 因为只有15,少一就被并店了。但是不知道会不会诚实告诉别人工作内容。看到群里的通知,想到那段暗无天日的日子。心情真她妈愉快。2020.10.15那些天天在那洗的人我真是无语了。希望你不会发生纠纷。到时候也记得...
  • 11 29 日,历史上的今天,真空管的发明者 John Fleming 诞生;武汉大学建校;知名科技广播员 Leo Laporte 出生;雅达利推出投币式街机游戏《乓》。
  • 9 9 日,历史上的今天,C 语言 和 UNIX 的开发者 Dennis Ritchie 出生;霍普及其团队发现了第一 bug;第一代 Playstation 登陆北美市场;阿里巴巴成立;滴滴打车在北京上线。
  • 以上两种方法返回的都是3,但是我看日历今天(2017-12-19)明明是12的第4周才对啊!!! 查阅官方文档: For example, in a calendar systems with a seven day week, the first aligned-week-of-year starts...
  • 大家好,我是小一在今年56的时候,我写过一篇21年1季度基金持仓披露的伪分析报告说是伪分析报告,是因为只是对 15646 只基金持仓数据中的股票型基金和混合型基金进行了简单的分析,并通...
  • 假如,我们再变通一下,把1月和2月当成是上一年的“13月”和“14月”,不仅仍 然符合这个公式,而且因为这样一来,闰日成了上一“年”(一共有14个月)的最后一 天,成了d的一部分,于是平闰年的影响也去掉了,公式...
  • 9 26 日,历史上的今天,“生理学之父”巴甫洛夫诞生;硅晶体管先驱 Jean Hoerni 出生;美国启用“生物圈2”实验室;雅虎证实 2014 年约有 5 亿用户的账户信息在一次网络攻击中被盗取。
  • 12 9 日,历史上的今天,Samuel Hopkins 获得美国史上第一项专利;第一发现 Bug 的人 Grace Hopper 出生;恩格尔巴特举办史上“最极客”科技演示;微软推出了 Windows 2.0;FIDO 联盟发布第一项官方标准。
  • 程序员真的是最容易改变命运的一职业

    万次阅读 多人点赞 2020-08-20 12:11:35
    时间真的过得好快,9个月,鲜衣怒马少年时,一日看景长安花,用在我身上真的很合适,我用了最短的时间做到了技术自媒体的头部序列,运气也真的是好。 明天不知道发啥,我也怕现在自己的状态写出来的话估计语句都是...
  • 爬虫的四水平,你在哪一层次?巅峰爬虫是什么样子?
  • 需求 如果获取本月一号到昨天 如果今天是1 获取上月月底到月末 实现如下public static void main(String[] args) {// 如果是1//LocalDate localDate = LocalDate.of(2020,11, 1);LocalDate localDate = ...
  • 11 17 日,历史上的今天,OpenVMS 操作系统的新纪元时间开始;雅虎女总裁 Susan Decker 出生;世界上第一鼠标诞生;社交网络 Classmates.com 建立。
  • 今天是 2021 年 8 23 日,许多改变世界的计算机先驱都出生在这一天,不少互联网大公司都在这一天做出了一些重要的决策,影响着过去、现在和未来。
  • Linux系统管理用户账号详解

    千次阅读 2021-05-08 21:01:44
    今天小编就先来详细介绍,Linux系统的管理用户账号。在 Linux系统中,根据系统管理的需要将用户账号分为不同的类型,同时也有不同的权限与不同的功能,主要分为超级用户、普通用户和程序用户。1)超级用户:root...
  • 11 28 日,历史上的今天,第一台匈牙利计算机的设计师 Laszlo Kozma 出生;首 Fortran 用户程序的开发者 Herbert Bright 逝世;上世纪最大的论坛 ExecPC 诞生;中国人正式注册顶级域名 CN。
  • 九价抢不到?多试试这几个GitHub上的开源项目

    万次阅读 多人点赞 2021-12-30 00:04:10
    大家好,我是TJ关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍随着天气寒冷,似乎国内的疫情又有反复之势,尤其是西安整座城市的严峻,让人们清楚的意识到,防疫之路任重道远。今天呢TJ君准备...
  • //获取上个月的时间 返回(今天2019-05-20)返回 2019-04-20 timeStr := time.Now()....//获取下个月的时间 返回(今天2019-05-20)返回 2019-06-20 timeStr := time.Now().AddDate(0, 1, 0).Format(“2006-01-02...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 118,140
精华内容 47,256
关键字:

下个月的今天是几号

友情链接: jiudianguanli.zip