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

了解PHP函数date()的用法,轻松处理时间日期

发布时间:2023-06-25 19:36:33

在PHP中,有许多处理时间日期的函数可以使用。其中,最常用的函数之一就是date()函数。该函数用于将时间戳格式化为人类可读格式的日期/时间字符串。

date()函数的基本语法为:

date(format, timestamp)

其中,format参数是需要返回的日期/时间字符串的格式,而timestamp参数是一个可选参数,表示要格式化的时间戳。如果没有提供该参数,则默认使用当前的时间戳。

下面是一些常用的日期/时间格式:

| 格式 | 描述 | 示例 |

| -------- | --------------------------------------------------------- | --------------------- |

| Y | 四位数的年份 | 2021 |

| y | 两位数的年份 | 21 |

| m | 两位数的月份,带前导零 | 01-12 |

| n | 月份,没有前导零 | 1-12 |

| d | 月份中的第几天,带前导零 | 01-31 |

| j | 月份中的第几天,没有前导零 | 1-31 |

| H | 24 小时制中的小时数,带前导零 | 00-23 |

| h | 12 小时制中的小时数,带前导零 | 01-12 |

| i | 分钟数,带前导零 | 00-59 |

| s | 秒数,带前导零 | 00-59 |

| A | AM 或 PM | AM 或 PM |

| a | am 或 pm | am 或 pm |

下面是一些示例代码:

**例子1:**

$current_date = date('Y-m-d H:i:s');
echo $current_date;

输出结果:

2021-09-03 15:33:45

该代码可以将当前时间戳格式化为一个包含日期和时间的字符串。

**例子2:**

$birthday = "1997-09-03";
$age = date_diff(date_create($birthday), date_create('now'))->y;
echo "你的年龄是:" . $age . "岁";

输出结果:

你的年龄是:24岁

该代码可以计算给定日期的年龄。

**例子3:**

$seconds_past_midnight = time() % 86400;
echo "今天已经过去的秒数是:" . $seconds_past_midnight . "秒";

输出结果:

今天已经过去的秒数是:59054秒

该代码可以计算当天已经过去多少秒。

**例子4:**

$timestamp = strtotime('+1 month');
echo date('Y-m-d', $timestamp);

输出结果:

2021-10-03

该代码可以计算一个月后的日期。

总之,date()函数是PHP中处理时间日期的强大工具之一,可以帮助我们轻松地格式化时间戳,并将其转换为易于阅读的日期/时间字符串。