在PHP中有个叫做strtotime的函数。strtotime 实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳。

一,获取指定日期的unix时间戳

strtotime("2009-1-22") 示例如下:

1.echo strtotime("2009-1-22")

结果:1232553600

说明:返回2009年1月22日0点0分0秒时间戳

二,获取英文文本日期时间

示例如下:

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

(1)打印明天此时的时间戳strtotime("+1 day")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("+1 day"))

结果:2009-01-23 09:40:25

(2)打印昨天此时的时间戳strtotime("-1 day")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("-1 day"))

结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime("+1 week")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("+1 week"))

结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime("-1 week")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("-1 week"))

结果:2009-01-15 09:40:25

(5)打印指定下星期几的时间戳strtotime("next Thursday")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("next Thursday"))

结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime("last Thursday")

当前时间:

1.echo date("Y-m-d H:i:s",time())

结果:2009-01-22 09:40:25

指定时间:

1.echo date("Y-m-d H:i:s",strtotime("last Thursday"))

结果:2009-01-15 00:00:00

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

希望通过本文的介绍后,你已经能掌握strtotime函数用法。

php中strtotime参数,PHP中strtotime函数使用方法相关推荐

  1. 微信小程序中带参数返回上一页的方法总结(三种)

    本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...

  2. C++ 读取文件时报错“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法

    ** C++ 读取文件时报错"将一个无效参数传递给了将无效参数视为严重错误的函数"解决方法 最近在运行工程时需要读取stl网格文件,但是在运行时发现报错如下: 但是之前运行过一个测 ...

  3. python中def函数中的参数_python中的函数def和函数的参数

    ''' 函数: 1.减少代码重用性 2.易维护 3.可扩展性强 4.类型function 定义函数: def 函数变量名(): 函数的调用: 1.函数名加括号 2.函数如果没被调用,不会去执行函数内部 ...

  4. jquery中ajax中的参数,jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  5. python中显示导入模块所有包含函数的方法

    在python应用中我们经常会用到模块,但是有很多人并不十分了解导入模块包含的所有函数,今天给大家介绍一种可以快速显示模块函数的方法,希望对大家有所帮助, 首先我们需要用到一个工具软件 " ...

  6. java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题

    Java 8的Java语言规范在"示例4.11-1.类型的用法"中提供了一个带有类型实参的方法调用示例: void loop(S s) { this.loop(s); // is ...

  7. matlab中sum参数,matlab中sum函数的用法

    答:两个sum连起来可以是答案更精准,以下是用法:a=sum(x);%列求和a=sum(x,2)... sum 函数是求和函数.它是excel函数中最为常用的函数之一,sum函数分别出现在数学函数.全 ...

  8. python中的参数_python中参数解析

    取得命令行参数 在使用之前,首先要取得命令行参数.使用sys模块可以得到命令行参数. import sys print sys.argv 然后在命令行下敲入任意的参数,如: python get.py ...

  9. java中setattr功能_hasattr() getattr() setattr() 函数使用方法

    1. hasattr(object, name) 判断object对象中是否存在name属性,当然对于python的对象而言,属性包含变量和方法:有则返回True,没有则返回False:需要注意的是n ...

最新文章

  1. 纠结的名字 - 自动生成apk文件名
  2. ocrosoft Contest1316 - 信奥编程之路~~~~~第三关 问题 E: IQ(iq)
  3. 深入学习SAP UI5框架代码系列之六:SAP UI5控件数据绑定的实现原理
  4. ui设计中的版式设计_设计中的版式-第3部分
  5. Spark踩坑记——数据库(Hbase+Mysql)转
  6. 从Spring Boot信息泄露到AWS控制台劫持(攻破aws亚马逊服务器)
  7. 程序员的算法课(3)-递归(recursion)算法
  8. 博弈论 ----- Nim游戏
  9. zabbix监控某个进程个数时产生的issue
  10. 双线服务器有什么作用,双线服务器什么意思
  11. android多线程网络通信
  12. 获取对话框当前cfont_flutter根据控件位置弹出对话框
  13. Atitit.互联网 软件编程 数据库方面 架构 大牛 牛人 attilax总结
  14. Juce-强大的开源类库
  15. 微信H5活动抽奖单页面模板源码
  16. 2021年笔迹鉴定收费?江西南昌收费标准是什么?
  17. VScode 用socks5代理连接远程服务器
  18. 用 Python 画哆啦 A 梦
  19. 让你终生受用的时间管理技巧
  20. java web英语单词系统

热门文章

  1. 夜莺(Flashcat)V6监控(一):介绍及其部署
  2. Unity不规则(规则的亦可)物体表面积和体积计算
  3. 大数据开发之机器学习总结(一)
  4. jae mysql_京东云jae免费空间申请和使用
  5. 超链接html字色,html超链接文字颜色
  6. 通用计算机一体机,电脑一体机不会选?这两个牌子做的最好
  7. echarts HTML折线图设置
  8. uIP tcp/ip协议分析及其在嵌入式系统中的应用
  9. 电商、金融、企业服务相继涌入,吸金100亿美元的这个市场为何这么火?
  10. SOLIDWORKS 如何重用DWG格式图纸