PHP函数之时间处理:使用PHP函数对时间进行转换、格式化,如time()、strtotime()、date()等
发布时间:2023-06-15 18:19:29
在开发网站和应用程序时,经常需要对时间进行处理。PHP提供了很多函数来处理时间。本文将介绍一些常用的PHP函数,如time()、strtotime()、date()等,帮助大家更好地理解和使用时间处理函数。
1.time()函数
time()函数用于获取当前的Unix时间戳,即从1970年1月1日 00:00:00 UTC到现在的秒数,返回结果为整数类型。代码示例:
echo time();
输出结果为:
1634176771
2.strtotime()函数
strtotime()函数用于将人类可读的日期字符串转换为Unix时间戳。它支持大部分日期格式,可以返回指定格式的时间戳。示例代码:
echo strtotime("2021-10-14 10:00:00");
输出结果为:
1634194800
3.date()函数
date()函数用于格式化日期。它的 个参数为日期格式,第二个参数为时间戳,可以使用time()和strtotime()等函数获取。示例代码:
$date = date("Y-m-d H:i:s", time());
echo $date;
输出结果为:
2021-10-14 18:38:48
4.mktime()函数
mktime()函数用于获取指定日期的时间戳。它的参数为小时、分钟、秒、月份、日期和年份。示例代码:
$timestamp = mktime(10, 0, 0, 10, 14, 2021); echo $timestamp;
输出结果为:
1634175600
5.date_default_timezone_set()函数
date_default_timezone_set()函数用于设置时区。PHP内置了很多时区,可以根据自己的需求设置。示例代码:
date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s', time());
输出结果为:
2021-10-14 18:38:48
总结
本文介绍了一些常用的PHP函数,如time()、strtotime()、date()等,可以用于对时间进行转换、格式化。使用PHP函数可以简化代码,提高开发效率。在实际开发中,还可以结合其他函数和类库,例如DateTime、Carbon等,实现更丰富的时间处理功能。
