位置: 编程技术 - 正文

PHP使用strtotime获取上个月、下个月、本月的日期(php strrchr)

编辑:rootadmin

推荐整理分享PHP使用strtotime获取上个月、下个月、本月的日期(php strrchr),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php strftime,php strtok,php strlen,php strtoupper,php 获取时间,php strftime,php stmt 获取查询结果,php中strtotime,内容如对您有帮助,希望把文章链接给更多的朋友!

今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改。

  获取本月日期:

  $firstday是月份的第一天,假如$date是-2这样的话,$firstday就会是--,然后根据$firstday加一个月就是--,再减一天就是--,用date()和strtotime()真是太方便了。

  获取上月日期:

  上月日期需要先获取一个时间戳,然后在月份上-1就OK了,超智能的date()会把-0-1这种东西转换成--,太爽了。

  获取下月日期:

  下月日期的代码看起来比较长一点,因为date()转不了类似--这种东西,它会直接回到,所以前面需要处理一下月的问题,除了月就直接月份+1就OK啦。

  总得来说,还是很方便的,日期函数太强大了。

最后简单介绍下strtotime的用法

PHP使用strtotime获取上个月、下个月、本月的日期(php strrchr)

获取指定日期的unix时间戳

  strtotime("-1-") 示例如下:  echo strtotime("-1-")  结果:  说明:返回年1月日0点0分0秒时间戳

获取英文文本日期时间

  示例如下:  便于比较,使用date将当时间戳与指定时间戳转换成系统时间

  (1)打印明天此时的时间戳strtotime("+1 day")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("+1 day"))  结果:-- ::

  (2)打印昨天此时的时间戳strtotime("-1 day")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("-1 day"))  结果:-- ::

  (3)打印下个星期此时的时间戳strtotime("+1 week")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("+1 week"))  结果:-- ::

  (4)打印上个星期此时的时间戳strtotime("-1 week")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("-1 week"))  结果:-- ::

  (5)打印指定下星期几的时间戳strtotime("next Thursday")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("next Thursday"))  结果:-- ::

  (6)打印指定上星期几的时间戳strtotime("last Thursday")  当前时间:  echo date("Y-m-d H:i:s",time())  结果:-- ::  指定时间:  echo date("Y-m-d H:i:s",strtotime("last Thursday"))  结果:-- ::

以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

php创建桌面快捷方式实现方法 第一种情况:php生成网页桌面快捷方式将介绍使用php生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站

php实现微信公众号主动推送消息 通过学习借鉴朋友的实现方法进行整理,实现了PHP版的微信公共平台消息主动推送,分享给大家供大家参考,具体内容如下此方法是通过模拟登录微信

WordPress中限制非管理员用户在文章后只能评论一次 之前有网友提出,在WordPress中有没有办法实现每篇文章只允许用户评论一次?暂不说这个需求有没有用,毕竟WordPress就是给有各种需求的人用的。这个

标签: php strrchr

本文链接地址:https://www.jiuchutong.com/biancheng/287477.html 转载请保留说明!

上一篇:分享PHP守护进程类(分享php守护进程失败)

下一篇:php创建桌面快捷方式实现方法(php怎么创建项目)

  • 安徽增值税发票查询系统
  • 视同销售的销项税怎么计算?
  • 公司费用计入什么科目
  • 入资款印花税怎么计算
  • 分公司可以享受小规模纳税人优惠
  • 所得税季报季初从业人数
  • 现金流量怎么影响股票价值
  • 个人如何开现金账户
  • 残疾人一次性奖金
  • 房地产企业融资存在的问题
  • 房地产企业营销设施建造费包括哪些
  • 商业保险费可以在个人所得税税前扣除吗
  • 补去年收入的会计分录
  • 企业清算时卖了车怎么办
  • 影视公司招演员
  • 部门独立核算管理制度
  • 事业单位预算外收入
  • 公司租土地建厂房合法吗
  • 冲回年初未年初分配利润分录
  • 取得虚开增值税专用发票罪量刑标准
  • 个人去税局开劳务费需要注意什么
  • 全年一次性奖金计税方式
  • 免税发票有几种类型
  • 开餐费发票要开具数量和单价吗
  • 许可使用费怎么计算
  • 软件企业的税收优惠政策
  • 来料加工进料加工是免税的吗?
  • 运费的发票
  • 王者荣耀怎么解除关系
  • 车间整改的目的
  • 预提费用的会计分录及冲销分录
  • 委托加工代收代缴增值税吗
  • 如何备份电脑系统到另外一个硬盘
  • 购进商品怎么做会计分录
  • esafec.dll是什么东西
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • 摊余成本计量的金融资产若溢价购买小于
  • wamp环境搭建的过程
  • php 正则函数
  • vue组件封装步骤
  • 浪漫编程代码
  • 其他机械和设备修理业包括哪些
  • 按月计提固定资产折旧算收入吗
  • 企业成立刻章流程
  • 所得税费用影响企业营业利润吗
  • 资产负债表中的货币资金包括哪些
  • 临时工工资无发票可以扣除吗
  • 收入费用会计分录
  • 双定户经营所得税税率
  • 非税收入一般缴款书是什么意思
  • 收到电费发票做账怎么做
  • 收到对方的银行承兑汇票
  • 税控盘全额抵扣怎么做分录
  • 生产型企业账务处理方法
  • 新企业办理金税盘流程
  • 平均增长率计算公式怎么算
  • sqlserver多行转多列
  • 清理系统休眠文件
  • fedora最新版本
  • ghost后不能启动
  • 教程图解
  • vs2013运行
  • 红石使用基础教学
  • Deepin 2014.2正式版下载 和安装教程
  • 如何限制网速不让孩子玩游戏
  • win10禁止显卡驱动自动安装
  • 用VMware安装阿里linux
  • cocos creator 资源加密
  • javascript数据结构
  • cocos2dx开发的游戏有哪些
  • android指南针源码
  • jquery one()
  • 如何用python做图像处理
  • 税务稽查协查管理办法 国家税务总局
  • 青岛的红叶什么时候红
  • 税务局纳税服务中心
  • 补缴印花税分录
  • 广东国税局局长是谁
  • 企业所得税法里财产转让所得是什么意思
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设