PHP日期时间函数使用指南:date()
PHP的日期时间函数是非常强大和常用的功能之一。使用它们可以轻松地生成各种日期和时间格式,例如普通日期、星期、月份、季节、时间戳等等。
本文介绍最常用的一个函数——date(),了解了这个函数的用法,你就可以轻松应对大部分的日期时间需求了。
date()函数
PHP的date()函数用于格式化日期和时间,其基本的格式如下:
date(format, [timestamp])
参数说明:
format:必须参数,日期时间格式,字符串类型。
timestamp:可选参数,时间戳,指定要格式化的日期时间,默认为当前时间。
注意:如果不指定timestamp参数,那么默认使用当前时间,即date()函数返回当前时间的格式化字符串。
format参数格式化字符
format参数是用来指定日期时间格式的字符串。下面列出了常用的格式化字符:
字符 | 描述 | 示例
—— | —— | ——
d | 月份中的第几天,两位数字表示 | 01-31
j | 月份中的第几天,没有前导零 | 1-31
m | 数字表示的月份,有前导零 | 01-12
n | 数字表示的月份,没有前导零 | 1-12
Y | 四位数字完整表示的年份 | 1999-2003
y | 两位数字表示的年份 | 99-03
H | 24 小时制的小时数,有前导零 | 00-23
h | 12 小时制的小时数,有前导零 | 01-12
i | 有前导零的分钟数 | 00-59
s | 有前导零的秒数 | 00-59
a | 小写的午前或午后 | am 或 pm
A | 大写的午前或午后 | AM 或 PM
常用的格式化字符串
下面列出了常用的格式化字符串及其返回格式:
格式化字符串 | 返回格式 | 示例
——————— | ———————————— | ——————-
Y-m-d | 完整的日期 | 2010-08-16
Y/m/d | 完整的日期 | 2010/08/16
H:i:s | 24 小时制的时间 | 14:30:00
h:i:s A | 12 小时制的时间 | 02:30:00 PM
D M j G:i:s T Y | 星期 月 日 时:分:秒 时区 年 | Mon Aug 16 14:30:00 EST 2010
使用示例
下面是一些使用date()函数的例子:
echo date('Y-m-d'); //输出:2019-01-01
echo date('Y/m/d'); //输出:2019/01/01
echo date('H:i:s'); //输出:00:00:00
echo date('h:i:s A'); //输出:12:00:00 AM
echo date('D M j G:i:s T Y');//输出:Tue Jan 1 00:00:00 EST 2019
总结
PHP的date()函数是一个非常强大和常用的日期时间格式化函数。我们只需要在format参数中按照需要指定格式化字符串即可,如此简单方便。
当然,PHP的日期时间函数还有很多强大的功能和用法,例如strtotime()、time()、mktime()等等,这些我们以后再逐一讲解。
