PHP日期和时间函数:date(),time(),strtotime(),mktime()
日期和时间在我们生活和工作中都有着重要的地位,在PHP中,也有关于日期和时间的函数。下面就来介绍一下PHP的日期和时间函数。
1. date()函数
date()函数用于获取当前的日期和时间,或者将时间戳转换成日期和时间。格式如下:
date(format,timestamp);
其中,format参数为日期格式字符串,timestamp参数可选,若不提供则默认使用当前时间戳。以下是一些常用的日期格式字符串:
- Y:四位数字的年份
- y:两位数字的年份
- m:月份(01-12)
- M:缩写的月份
- d:月份中的天数(01-31)
- D:缩写的星期几
- H:小时(24小时制,00-23)
- h:小时(12小时制,01-12)
- i:分钟(00-59)
- s:秒(00-59)
示例代码:
<?php
echo date("Y-m-d H:i:s");
echo date("Y年m月d日 H点i分s秒", 1567899475);
?>
以上代码输出结果:
2021-08-11 15:49:34
2019年09月08日 19点11分15秒
2. time()函数
time()函数用于获取当前时间的时间戳,时间戳是一种表示时间的方式,通常为数字格式,从1970年1月1日0时0分0秒开始计时。示例代码:
<?php
echo time();
?>
以上代码输出结果:
1628694674
3. strtotime()函数
strtotime()函数用于将日期时间字符串转换成时间戳,格式如下:
strtotime(time_string,now);
其中,time_string参数为日期时间字符串,now参数可选,若提供则将时间看作从now之后开始的相对时间。示例代码:
<?php
echo strtotime("2021-08-11 15:57:05");
echo strtotime("next Friday");
?>
以上代码输出结果:
1628695025
1629177600
4. mktime()函数
mktime()函数用于生成指定日期时间的时间戳,格式如下:
mktime(hour,minute,second,month,day,year);
参数为小时、分钟、秒、月份、日期和年份,若不提供则默认使用当前值。示例代码:
<?php
echo mktime(0,0,0,1,1,2022);
?>
以上代码输出结果:
1640995200
以上就是PHP的日期和时间函数date()、time()、strtotime()、mktime()的简单介绍。通过这些函数,我们可以方便地进行日期时间的处理和转换。
