PHP函数对日期和时间进行格式化处理
在PHP中,提供了许多函数来对日期和时间进行格式化处理,以满足各种需求,下面介绍一些常用的日期和时间格式化函数。
1. date()函数
日期格式化函数date()是PHP中最常用的日期和时间格式化函数,可以将日期和时间按照指定的格式输出。例如:
echo date("Y-m-d H:i:s"); //输出当前日期和时间
关于date()函数的格式化字符有很多种,如下:
Y:四位数的年份
y:两位数的年份
m:两位数的月份
n:没有前导零的月份
d:两位数的日期
j:没有前导零的日期
H:24小时制中的小时数
h:12小时制中的小时数
i:两位数的分钟数
s:两位数的秒数
a:上午/下午
A:上午/下午(大写)
2. strtotime()函数
strtotime()函数可以将任何英文文本的日期时间描述转化为UNIX时间戳。例如:
echo strtotime("2016-07-04");
//输出1467590400
echo strtotime("next Monday");
//输出1554739200
echo strtotime("last day of December 2008");
//输出1230796800
3. time()函数
time()函数返回当前系统时间以秒为单位的时间戳。
echo time();
4. mktime()函数
mktime()函数可以根据指定的时分秒、月份、日期和年份,生成UNIX时间戳。例如:
echo mktime(0,0,0,7,4,2016);
//输出1467567600
5. strftime()函数
strftime()函数可以根据指定的格式对日期和时间进行格式化,并可以将时间转换为本地时间。例如:
setlocale(LC_TIME, 'en_US.UTF-8');//设置语言
echo strftime("%A %B %d %Y %H:%M:%S");
//输出Monday July 04 2016 21:33:43
在日期和时间处理中,特别是在web开发中,我们需要对用户提供的日期时间进行格式化或者是将当前的日期时间进行统一的格式化输出,PHP提供的这些日期时间处理函数可以大大简化我们的工作,让我们的代码更加简洁易懂。
