资讯专栏INFORMATION COLUMN

给你5分钟做完这8道日期题

alphahans / 1820人阅读

摘要:问题一获取下个月第一天日期二获取本月最后一天最后一秒的时间三获取年前本月的开始时间四获取下月第一个星期天五获取本月第二个星期五六获取两周前的今天的日期七获取天前的日期,排除非工作日排除周末八获取下周星期六的日期解答一如何获取下个月第一天日期

问题: 一:获取下个月第一天日期? 二:获取本月最后一天最后一秒的时间? 三:获取10年前本月的开始时间? 四:获取下月第一个星期天? 五:获取本月第二个星期五 六:获取两周前的今天的日期 七:获取5天前的日期,排除非工作日(排除周末) 八:获取下周星期六的日期?
解答: 一:如何获取下个月第一天日期?
    date("Y-m-01",strtotime("+1 month")); //错误,strtotime("+1 month")如果当前日期的一个月不存在,如2017-08-31日,则strtotime("+1 month")取的是2017-10-01;当不存在时会取下一个月的第一天。
    strtotime("fist day of +1 month"); //正确
二:如何获取本月最后一天最后一秒的时间?
    strtotime(date("Y-m-01 00:00:00", strtotime("+1 month"))) - 1); //错误,同问题一
    date("Y-m-d 23:59:59", strtotime("last day of this month")); //正确,如果是下个月 date("Y-m-d 23:59:59", strtotime("last day of -1 month"));
三:如何获取10年前本月的开始时间?
    date("Y-m-d 00:00:00", strtotime("-10 year")); //错误:strtotime("-10 year") 如果当前是2016-02-29,则strtotime("-10 year")实际取到的是2006-03-01,因为2006年没有2月29号
    strtotime("fist day of -120 month"); //正确
四:如何获取下月第一个星期天?
    strtotime("first sunday of +1 month");  // 同理获取下月最后一个星期天 strtotime("last sunday of +1 month");
五:如何获取本月第二个星期五
    strtotime("second friday of this month");  // 同理获取第三个星期几 "third ... of ..."
六:如何获取两周前的今天的日期
    strtotime("-2 weeks");  // 同理获取第三个星期几 "third ... of ..."
七:如何获取5天前的日期,排除非工作日(排除周末)
    strtotime("-5 weekdays");
八:如何获取下周星期六的日期?
    strtotime("saturday +1 week");

总结:

PHP神函数之一 strtotime

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25573.html

相关文章

  • 我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)

    摘要:面经因为我完全没有面试经验,从来没有经历过面试,于是想着在去这类大公司面试之前先找成都的小公司练练手,积累点面试经验。于是三月份开始就有成都的小公司开始约我面试。 前序 从我高考成绩出来那一刻开始,从我在高考志愿上填上计算机科学与技术这几个当时在心中堪称神圣的几个字开始,我就已经把进入中国互联网最高殿堂BAT作为我整个大学奋斗的目标,哪怕我就读的是一所位于内陆的双非一本大学我也认为我能...

    Winer 评论0 收藏1
  • CKA考试心得

    摘要:上周末参加了认证考试,今天出了结果,考试分数不是很高,分,算是考过了,结合这次备考和考试梳理下考试心得,供考的小伙伴参考。报名后需要在一年内参加考试。考试之前可以将一些常用的官方文档进行收藏。 上周末参加了CKA认证考试,今天出了结果,考试分数不是很高,79分,算是考过了,结合这次CKA备考和考试梳理下考试心得...

    lufficc 评论0 收藏0
  • ❤️仅剩20分钟挑战一Pandas面试⚠️生死竞速⚠️简直刺激⚡

    ?作者主页:小小明-代码实体 ?简介:Python领域优质创作者?、数据处理专家✌ ?欢迎点赞 ? 收藏 ⭐留言 ? 昨晚有位童鞋一道Pandas面试题完全没有思路不会做,通过黄同学找到我时,这道题目离提交答案仅剩20分钟,不过我最终还是在15分钟之内解决了问题,这整个过程简直是刺激~??? 原题题目如下: 最终要求输出: 要在20分钟内解决这个问题,对于我来说最困难的第一步就是理解...

    objc94 评论0 收藏0
  • 简单算法二【Java实现】

    摘要:前言清明不小心就拖了两天没更了这是十道算法题的第二篇了上一篇回顾十道简单算法题最近在回顾以前使用写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用改写一下,重温一下。 前言 清明不小心就拖了两天没更了~~ 这是十道算法题的第二篇了~上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,...

    Pluser 评论0 收藏0
  • 前端面试大集合:来自真实大厂的532面试(只有,没有答案)

    答案自己谷歌或百度找。 一、来源背景 面试题是来自微博@牛客网发布的真实大厂前端面经题目,我一直在收集题目长期一个一个的记录下来的,可能会有重复,但基本前端的面试大纲和需要掌握的知识都在其中了,面试题仅做学习参考,学习者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。 二、532道前端真实大厂面试题 express和koa的对比,两者中间件的原理,koa捕获异常多种情...

    Kerr1Gan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<