欢迎访问宙启技术站
智能推送

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日期函数,还有很多其他的日期函数可以满足各种需求。在实际应用中,根据具体的需求选择合适的日期函数来处理时间与日期。