「PHP函数库教程」-时间日期函数
时间和日期在编程中经常会出现,因此PHP为我们提供了一系列的时间日期函数来帮助我们处理相关的操作。下面我们来介绍一些常用的时间日期函数。
1. 获取当前时间:time()
time()函数用于获取当前时间的 Unix 时间戳,即自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数。例如:
echo time(); // 输出当前时间的时间戳
2. 时间戳转成日期:date()
date()函数根据格式化字符串将时间戳转成日期。例如:
echo date('Y-m-d H:i:s', time()); // 输出当前时间的日期格式
3. 常用的日期格式化字符串
下面是一些常用的日期格式化字符串:
- Y:4 位数字完整表示的年份(例如:2019)
- m:数字表示的月份,有前导零(例如:01,02,12)
- d:月份中的第几天,有前导零(例如:01,02,31)
- H:24 小时格式的小时,有前导零(例如:00,01,23)
- i:有前导零的分钟数(例如:00,01,59)
- s:有前导零的秒数(例如:00,01,59)
- w:星期几的数字表示(0 表示星期天,1 表示星期一,以此类推)
4. 计算时间差:strtotime()
strtotime()函数可以将日期时间字符串转换成 Unix 时间戳。例如:
$time = strtotime('2019-01-01 00:00:00');
echo $time; // 输出时间戳
我们可以使用相减来计算时间差:
$now = time();
$time = strtotime('2019-01-01 00:00:00');
$diff = $now - $time;
echo $diff; // 输出时间差
5. 将时间戳转成指定格式:strftime()
strftime()函数可以根据指定的格式将时间戳转成指定格式的日期字符串。例如:
setlocale(LC_TIME, 'zh_CN.utf8'); // 设置本地化字符集
$time = time();
echo strftime('%Y年%m月%d日 %H:%M:%S', $time); // 输出格式化的日期字符串
以上就是常用的时间日期函数的使用介绍,希望能够帮助你更好地处理时间日期相关的操作。
