大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。

实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳

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

strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

一,获取指定日期的unix时间戳 strtotime(”2009-1-22〃) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳

二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25

(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25

(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00

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

php 时间戳与日期的转换相关推荐

  1. JS时间戳、日期互相转换

    JS时间戳.日期互相转换 欢迎使用JS时间戳.日期互相转换 获取当前系统时间戳: 将时间戳转换成日期格式: 将日期格式转换成时间戳: 欢迎使用JS时间戳.日期互相转换 开头问候语:PHP 是世界上最好 ...

  2. Java时间戳与日期格式转换工具类

    Java时间戳与日期格式转换工具类 在做web开发时,有时候需要用到时间戳,在前台进行日期转换,从数据库中取出来是日期格式的,这里记录下使用的转换工具类(这些都是静态方法,通过类名.方法的形式即可调用 ...

  3. php循环语句时间戳转换,php 时间戳与日期的转换(转载)

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式. a:Unix时间戳存储.处理方便,但是不直观 b:格式化日期直观,但是处理起来不如Unix时间戳那么自如 [关于两者的互相转换] 日  期 ...

  4. PHP时间戳和日期互转换

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1.php中时间转换函数 strtotime ...

  5. Node.js时间戳和日期互相转换

    日期转时间戳 var date = new Date("2018-11-20 18:08:00"); var time = date.getTime()/1000;//转换成秒: ...

  6. 【PHP】 毫秒级时间戳和日期格式转换

    在并发量搞得情况下.需要开启毫秒级运算 mysql  支持: `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', 效果 PHP 代码实现: & ...

  7. mysql时间戳转换成日期_mysql查询时间戳和日期的转换

    在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数: from_unixtime ...

  8. Postgre时间戳与日期格式转换

    目录 一.日期转时间戳 1.不带时区 2.带时区 二.时间戳转日期 1.带时区时间戳转日期 2.带时区时间戳转日期时间 3.带时区时间戳转日期时间时分秒 4. 带时区时间戳转日期时间时分秒毫秒 一.日 ...

  9. php时间戳,日期时间转换及使用大全

    php开发过程中,经常会用到一些针对日期.时间.时间戳的转换获取等操作,如下个月第一天啊,上周啊,每个月第三天啊:形式多样,层出不穷.然而,具体到应用时,总想不起具体使用方式,查询网上总没有一个非常全 ...

最新文章

  1. eplan接触器主触点怎么成一组_实物讲解接触器自锁电路的接线方法
  2. C语言经典例27-利用递归逆序输出字符串
  3. 剑指OFFER之栈的压入、弹出序列(九度OJ1366)
  4. 线性代数应该这样讲(二)
  5. TypeScript 中类型 any,void,unknown,never之间的区别
  6. 获取和使用某些网站的iconfont图标字体
  7. 在DOS中使用系统还原工具
  8. DevOps使用教程 华为云(13)接口测试 怎么编辑设置 批量测试 测试套件
  9. 汇编Dos下16位输入输出io.inc
  10. PowerBuilder资源分享汇总
  11. ubuntu 怎么下载android源代码 2013,简记Ubuntu下载 Android源码(示例代码)
  12. 智能蓝牙技术原理及设计方案集锦
  13. 【学点心理学】八本值得反复阅读的心理类书籍推荐
  14. Excel 2010 VBA 入门 035 利用VBA程序定义条件格式
  15. 浅析集线器、交换机、路由器
  16. P2002 消息扩散(图论 Tarjan缩点)
  17. base64格式转为二进制流
  18. 研发人员为什么留不住:问题与现象、原因的解析
  19. Android左右声道的控制
  20. 第二周Java学习总结

热门文章

  1. MS17-010(永恒之蓝)适合Windows 2008r2的补丁如何打?
  2. 关于审查元素与查看网页源码的区别
  3. 索引的概念,何时加索引?
  4. JSPlumb文档翻译
  5. 论接口自动化测试方法
  6. python xlwings库对于excel单元格的操作
  7. css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ ”(大于号)是什么意思?
  8. 跨考计算机考研华科还是中科大,2018中科大计算机考研经验贴
  9. 计算机考试题 实操,计算机考试实操题.doc
  10. Algorithm summary