php基础之时间函数(date(), time(), microtime())
PHP中时间相关的函数还是挺多的,本文只整理四个最常用的。分别是date(), time(), microtime()
日期相关 (date())
日期相关主要指的是date()函数,date()函数中有很多格式字符,你可以根据需要,自行选择合适的日期格式输出。详细取值在最下面
有两个需要注意的点
- 需要设置字符集,不然会出现乱码
- 需要设置时区,不然会报错
如图所示
解决方案如下,时区的选择由很多,点击查看
<?php
// 设置字符集
header('Content-type:text/html;charset=utf-8');
// 设置时区,两个方法设置,如下
// ini_set('date.timezone','Asia/Shanghai');
date_default_timezone_set('America/Los_Angeles');
?>
ok,现在 这里介绍几个常用的,即选择以怎么样的的格式输出
// 使用最频繁的
echo "当前时间为" . date('Y-m-d H:i:s'), '<br>'; //当前时间为2019-11-26 03:22:02
// 返回月份
echo "月份(英文全称):" . date('F'), '<br>'; // 月份(英文全称):September
echo "月份(英文缩写):" . date('M'), '<br>'; // 月份(英文缩写):Sep
echo "月份(数字表示):" . date('m'), '<br>'; // 月份(数字表示):11
// 返回星期几
echo "星期几(英文全称):" . date('l'), '<br>'; // 星期几(英文全称):Saturday
echo "星期几(英文缩写):" . date('D'), '<br>'; // 星期几(英文全称):Sat
echo "星期几(数字表示):" . date('w'), '<br>'; // 星期几(英文全称):6
// 返回固定时间
echo "固定小时:" . date('Y-m-d 00:i:s'), '<br>'; //固定小时:2019-11-26 1:33:26
echo "固定分钟:" . date('Y-m-d H:00:s'), '<br>'; ///固定分钟:2019-11-26 03:00:26
echo "固定秒数:" . date('Y-m-d H:i:00'), '<br>'; //固定秒数:2019-11-26 03:33:00
// 返回一年中的数据
echo "一年中的第几天(0-365):" . date('z'), '<br>'; //一年中的第几天(0-365):329
echo "一年中的第几周(1-54):" . date('W'), '<br>'; //一年中的第几周(1-54):48
// 返回时区
echo "设置的时区:" . date('e'), '<br>'; //设置的时区:America/Los_Angeles
echo "本机所在时区:" . date('T'), '<br>'; //本机所在时区:PST
时间戳相关
有的时候我们可以需要时间戳。例如:保存时间是用时间戳要比日期时间格式占用空间更小。“秒”,“毫秒”(1秒=1000毫秒(ms)和“微妙”(1秒=1 000 000 微秒(μs) )
echo "当前时间戳(以秒为单位):" . time(), '<br>'; //当前时间戳(以秒为单位):1574768499
$time_arr = explode(' ', microtime());
// microtime返回当前 Unix 时间戳以及微秒数
// var_dump(microtime()); //string(21) "0.16193300 1574768797"
// print_r($time_arr); //Array ( [0] => 0.35206500 [1] => 1574769083 )
echo "当前时间戳(以秒为单位):" . $time_arr[0] . ';返回的微秒数:' . $time_arr[1];//当前时间戳(以秒为单位):0.11761000;返回的微秒数:1574770066
详细参数请点击
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了