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

详细参数请点击
在这里插入图片描述

posted @   coderwcb  阅读(163)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示