位置: 编程技术 - 正文

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怎么创建项目)

  • 企业所得税会计分录怎么做
  • 采购的货物没有及时到怎么办
  • 为什么社保明细少一个月
  • 个人微信转账可以认定劳动关系吗
  • 从事股权投资业务如何界定
  • 个体工商户是对公账户还是个人账户
  • 劳务派遣公司简介模板范文
  • 个体工商户五级税率
  • 子公司注销母公司合并报表处理
  • 简易计税和一般计税的区别
  • 贷款逾期的本金怎么计算
  • 企业政策性搬迁所得税
  • 原材料呆滞物料处理方法
  • 受托加工物资产包括哪些
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 速达财务软件使用说明
  • 利润表净利润等于科目余额表
  • 蓝字发票是什么
  • 房屋交易税费的计算
  • 汇算清缴纳税调整项目明细表怎么填
  • 委托代理出口能否办理退税
  • 增值税税率调整差额怎么计算
  • php操作json文件
  • 为什么windows10关机后自动开机
  • win10怎么找应用程序
  • 电脑右下角总是弹出广告
  • PHP:mcrypt_enc_get_algorithms_name()的用法_Mcrypt函数
  • 营改增后土增税收入
  • 工程项目合同签订
  • 什么是跨域以及跨境电商
  • thinkphp 部署
  • 简要说说vue是什么?有什么主要的特性?
  • handsome主题破解
  • vue大型项目撑得住吗
  • 对公账户每笔钱都得做账吗
  • 制造费用月末一般有余额吗
  • python合并集合
  • mysql默认存储引擎的命令
  • 加班工资应如何算
  • sql server 2008使用教程
  • 需要什么证件和材料
  • 省市县三级联动工作机制
  • 纳税申报表期末未缴税额什么意思
  • 收到的技术服务费计入什么科目
  • 公司帐户可以转法人私人账户吗
  • 现金折扣怎么做账
  • 递延所得税如何计提
  • 购入产品用作样品怎么做
  • 外币转入账户什么意思
  • 汇票与本票有何不同
  • 收到非税收入一般缴款书怎么分录
  • 现金流量的构成内容
  • 为什么委托代销业务受托方要反映或有负债
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 小企业建账选哪种会计制度
  • Windows Server 2008中审核和符合性
  • VM虚拟机安装Harmonyos4
  • 把winpe安装至系统盘
  • ubuntu英文系统安装中文输入法
  • sesvc.exe是什么
  • 如何隐藏文件夹并显示隐藏的文件夹
  • ubuntu系统怎么修改root密码
  • windows远程桌面连接怎么用
  • apache禁用trace方法
  • reader_sl.exe - reader_sl进程有什么用.
  • 在windowsxp中设置控制计算机硬件设备
  • win8引导盘
  • 延迟windows更新
  • win8平板玩lol
  • win8启动设置选哪个
  • unity3d all compiler errors
  • 音频基础知识及训练
  • 广东增值税电子普通发票怎么开
  • 科技型中小企业认定有效期
  • 税务系统电子发票的详细步骤
  • 上饶市税务局咨询电话
  • 进口设备应缴纳的关税
  • 单据整理方法
  • 成都税务局网站首页
  • 广东省广州市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设