PHP日期函数大全:快速操作时间与日期
发布时间:2023-07-04 04:23:35
PHP提供了许多日期和时间函数,让我们能够快速地操作和处理时间与日期。下面是PHP中一些常用的日期函数。
1. time():返回当前的Unix时间戳,即从1970年1月1日00:00:00 GMT到当前时间的秒数。
2. date():根据指定的格式将一个时间戳转换为可读性好的日期。
3. strtotime():将一个日期时间字符串解析为Unix时间戳。
4. mktime():根据给定的时间和日期获取一个Unix时间戳。
5. strftime():根据指定的格式将Unix时间戳格式化为可读性好的日期。
6. checkdate():验证一个日期是否合法。
7. getdate():返回一个包含日期和时间信息的关联数组。
8. strtotime():将一个日期时间字符串解析为Unix时间戳。
下面是一些常用的日期格式化字符:
- Y:四位数年份(例如2022)
- y:两位数年份(例如22)
- m:两位数的月份(01-12)
- M:三个字母的月份名(例如Jan)
- j:月份中的日期,没有前导零(1-31)
- d:月份中的日期,有前导零(01-31)
- l:星期几的完整名称(例如Sunday)
- D:星期几的三个字母缩写(例如Sun)
- H:小时(00-23)
- h:小时(01-12)
- i:分钟(00-59)
- s:秒(00-59)
- a:上午/下午(am/pm)
下面是使用日期函数的一些示例:
$currentTimestamp = time();
echo date('Y-m-d H:i:s', $currentTimestamp); // 输出当前日期和时间,例如:2022-01-01 10:30:00
$timestamp = strtotime('2022-01-01');
echo date('Y-m-d', $timestamp); // 输出2022-01-01
$timestamp = mktime(0, 0, 0, 1, 1, 2022);
echo date('Y-m-d', $timestamp); // 输出2022-01-01
$dateArray = getdate();
echo $dateArray['weekday']; // 输出当前是星期几,例如:Monday
$timestamp = strtotime('next Sunday');
echo date('Y-m-d', $timestamp); // 输出下个星期天的日期,例如:2022-01-09
这只是一些常用的PHP日期函数,还有很多其他的日期函数可以满足各种需求。在实际应用中,根据具体的需求选择合适的日期函数来处理时间与日期。
