PHP简单的内置日期函数有哪些?PHP年月日时分秒时间代码
- 2022年10月11日
- 893 次
PHP年月日时间代码可以使用PHP内置的时间函数调用出当前的时间,在网站开发中,经常会使用到时间函数,比如说获取文章发布时间,文章更改时间,以及显示出文章发布于多少分钟前、多少小时前、多少天前等等时间格式,所以说学习好PHP内置时间函数对于网站开发来说十分重要,本文记载的是笔者学习简单的PHP内置时间函数time()及date()函数的使用方法。
PHP获取时间函数前提
在PHP中如果要获取当前所处区域内的正确时间,就应该在PHP环境中设置正确的时区,具体设置在php.in中查找timezone,如果前面加了;注释符号,将前面的;符号去掉就打开了时区设置函数,如果不去掉前面的;符号就会显示的是伦敦时间(当前的格林威治时间)。
我这里在前面加上了;号,待会下面打印出来会显示什么。
PHP获取当前时区函数
<?php
echo date_default_timezone_get ();
?>
<?php
echo date_default_timezone_get ();
?>可以看到我打印出时区函数后显示的是UTC就是格林威治时区,因为我在上面在php.ini中在时区配置前面加上了;号,将;号去掉后就会显示出Asia/Shanghai。
PHP时间戳函数time()
PHP中time()函数就是获取当前时间的时间戳,就是将当前时间换算成自格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。
<?php
echo date_default_timezone_get ();
echo '<br>';
//时间戳br函数
echo time();
?>
上图中那一串数字就是当前时间的时间戳。
PHP年月日小时分秒函数date()用法
在PHP中date() 函数是格式化本地日期和时间,并返回格式化的日期字符串的PHP内置时间函数。下面记载的是PHP中date()函数输出年月日小时分秒等等多种输出当前时间的方法。
1、date()函数输出当前时间:年月日小时分秒
<?php
echo date_default_timezone_get ();
echo '<br>';
//时间戳br函数
echo time();
echo '<br>';
//date()函数输出当前时间:年月日小时分秒
echo date('Y/m/d H:s:m');
?>

date函数输出当前时间:年月日小时分秒
上图红线上方就是当前的年月日小时分秒时间,date('Y/m/d H:s:m')就是输出的当前的年月日小时分秒时间,而在date函数内还有很多其他的参数,下面通过表格显示展现出来。
2、PHP内置时间函数date()的内置字符表
| 字符 | 说明 | 返回值 |
|---|---|---|
| d | 月份中的第几天,有前导零的2 位数字 | 01 到31 |
| D | 英文星期几,3个字母 | Mon到Sun |
| j | 月份中的第几天,没有前导零 | 1 到31 |
| l(大写字母i) | 英文星期几 | Sunday到 Saturday |
| N | 1格式数字表示的星期 | 1(表示星期一)到7(表示星期天) |
| S | 每月天数后面的英文后缀,2个字符 | st,nd,rd或者th。可以和jg一起用 |
| w | 星期中的第几天,数字表示 | 0(表示星期天)到 6(表示星期六) |
| z | 一年中的第几天 | 0到366 |
| W | 年份中的第几周,每周从星期一开始 | 42(当年的第42周) |
| F | 月份,完整的文本格式 | January 到 December |
| m | 数字表示月份,有前导零 | 01 到 12 |
| M | 3个字母缩写表示的月份 | Jan 到Dec |
| n | 数字表示月份,没有前导零 | 1 到 12 |
| t | 给定月份所应有的天数 | 28 到 31 |
| L | 是否为闰年 | 如果是闰年为1,否则为o |
| o | 格式年份数字 | 例如2007 |
| Y | 4 位数字完整表示年份 | 例如1999或2008 |
| y | 2 位数字表示的年份 | 例如99或08 |
| a | 小写的上午和下午值 | am或pm |
| A | 大写的上午和下午值 | AM或PM |
| g | 小时,12小时格式,没有前导零 | 1到12 |
| G | 小时,24小时格式,没有前导零 | 0 到 23 |
| i | 有前导零的分钟数 | 00 到 59 |
| s | 秒数,有前导零 | 00到59 |
| e | 时区标识 | |
| U | 从Unix纪元开始至今的秒数 | 长整型数字 |
可以看到date()函数内置的字符非常多,而且有些字符大写和小写在PHP中输出出来显示的内容还不一样。
以上就是今天学习的简单的PHP获取时间函数time()、date()的使用方法,后面将继续学习和记载有关PHP时间函数的相关知识。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP面向对象类成员变量如何调用 PHP类成员变量使用实例笔记 2022-12-02
- PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例 2022-11-11
- PHP比较运算符==号和===号的用法和区别 2022-06-14
- PHP array_diff() 和 array_intersect() 详解:数组集合运算 2026-07-02
- ZblogPhp主题幻灯片轮播制作教程 ZblogPhp主题幻灯片制作插件版 2022-10-12
- PHP类中public、protected、private的区别 PHP类中public、protected、private实例代码 2022-12-07
