PHP中的日期函数如何使用及其常用格式
发布时间:2023-12-03 19:12:24
在PHP中,有很多内置的日期和时间处理函数,可以用于获取、格式化和操作日期和时间。以下是一些常用的日期函数及其使用方式和常用格式:
1. date()函数:用于格式化一个本地日期/时间。它接受两个参数, 个参数是格式字符串,用于指定日期/时间的输出格式,第二个参数是可选的时间戳。
示例:
echo date("Y-m-d"); // 输出当前日期,格式为"年-月-日"
echo date("H:i:s"); // 输出当前时间,格式为"时:分:秒"
echo date("Y-m-d H:i:s", strtotime("tomorrow")); // 输出明天的日期和时间
常用格式字符:
- Y:四位数的年份
- m:两位数的月份
- d:两位数的日期
- H:24小时制的小时
- i:分钟
- s:秒
2. time()函数:返回当前 Unix 时间戳。Unix 时间戳是从1970年1月1日 00:00:00 UTC(协调世界时)开始的秒数。
示例:
echo time(); // 输出当前时间的 Unix 时间戳
3. strtotime()函数:将一个日期/时间字符串转换为 Unix 时间戳。
示例:
echo strtotime("now"); // 输出当前时间的 Unix 时间戳
可以接受的日期/时间字符串的格式较为灵活,可以包含各种字符串,如 "now"、"tomorrow"、"next Monday"、"1 week ago" 等。
4. mktime()函数:返回一个日期的 Unix 时间戳。
示例:
echo mktime(0, 0, 0, 1, 1, 2023); // 输出给定日期的 Unix 时间戳
参数分别代表小时、分钟、秒、月份、日期和年份。
5. strtotime()和date()函数的结合使用:可以用 strtotime() 函数将一个日期/时间字符串转换为 Unix 时间戳,然后用 date() 函数格式化输出。
示例:
$timestamp = strtotime("2023-01-01");
echo date("Y-m-d", $timestamp); // 输出日期的格式化结果
这些只是PHP日期函数的一部分,还有很多其他功能强大的日期和时间处理函数,如计算两个日期之间的差异、增加或减少日期等。可以根据实际需要,灵活运用这些函数来处理日期和时间。
