PHP函数用法详解【初始化、嵌套、内置函数等】(3)

在使用PHP开发Web应用程序时,经常会涉及日期和时间管理。
例如倒计时、用户登录时间、新闻发布时间、购买商品时下订单的时间等。
为此,PHP提供了内置的日期和时间处理函数,满足开发中的各种需求。

在这里插入图片描述


Unix时间戳是一种时间的表示方式,它是为了解决编程环境中时间运算的问题。

Unix时间戳(Unix timestamp): 定义了从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数,以32位二进制数表示。

echo time(); // 输出结果:1487666317 echo mktime(0, 0, 0, 2, 21, 2017); // 输出结果:1487606400 echo strtotime('2017-2-21'); // 输出结果:1487606400 echo microtime(); // 输出结果:0.04142600 1487666098 echo microtime(true); // 输出结果:1487666098.0414

time()函数用于获取当前时间的Unix时间戳,
mktime()和strtotime()函数可将给定的日期时间转换成Unix时间戳,前者的参数分别表示“时分秒月日年”,后者可以是任意时间的字符串。
函数microtime()用于获取当前Unix时间戳和微秒数,不设置参数时,返回值的形式前面一段数字表示微妙数,后面一段数字表示秒数;设置参数时,小数点前表示秒数,小数点后表示微秒数。

格式化时间戳: 对于用户来说,时间戳的直接输出,会让其看到一个毫无意义的整型数值。为了将时间戳表示的时间以友好的形式显示出来,可以对时间戳进行格式化。

echo date('Y-m-d H:i:s'); // 输出结果:2017-02-21 16:48:16 echo date('Y-m-d', 1487666317); // 输出结果:2017-02-21

date()函数第1个参数表示格式化日期时间的样式
date()函数第2个参数表示待格式化的时间戳,省略时表示格式化当前时间戳。

在这里插入图片描述


在这里插入图片描述

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b44fc7c7c0e1b0ef961b7d912d201426.html