Code前端首页关于Code前端联系我们

使用 PHP 的 date() 函数格式化日期和时间

terry 2年前 (2023-09-30) 阅读数 47 #PHP
文章标签 PHP

日期和时间是 Web 开发中非常常见的数据类型。在 PHP 中,您可以使用 date() 函数将日期和时间格式化为可读、易于理解的格式。下面详细讲解如何使用 PHP 的 date() 函数以多种方式格式化日期和时间。

1。将当前日期格式设置为

如果我们想获取当前日期,我们可以使用以下代码:

    $date = date("Y-m-d");
    echo "今天是 " . $date;

此代码返回格式为“Today 2021-02-02”的字符串,其中 Y 是年份,m 是月份,d 是日期。

如果要显示中文年月日,可以使用以下代码:

    $date = date("Y年m月d日");
    echo "今天是 " . $date;

此代码是“今天 2021 年 2 月 2 日”。返回格式的字符串其中,Y、m、d含义同前。

2。设置当前时间的格式

如果我们想获取当前时间,可以使用以下代码:

    $time = date("H:i:s");
    echo "现在是 " . $time;

此代码返回格式为“It is 22:12:36”的字符串,其中H代表小时数(24小时制),i代表分钟数,s代表秒数。 。

如果我们想显示中文时、分、秒,可以使用以下代码:

    $time = date("H时i分s秒");
    echo "现在是 " . $time;

此代码返回“现在是 22 小时 12 分 36 秒”形式的字符串。其中,H、i、s含义同前。

3。设置给定时间的格式

除了查询当前日期和时间之外,我们还可以传递一个时间戳来格式化指定的日期和时间。 2020 年 5 月 1 日格式如下:

    $timestamp = strtotime("2020-05-01");
    $date = date("Y年m月d日", $timestamp);
    echo "2020年5月1日是 " . $date;

此代码是“2020. 2020 年 5 月 1 日和 5 月 1 日。”返回格式的字符串首先,我们使用strtotime()函数将“2020-05-01”转换为时间戳,然后使用date()函数将时间戳格式化为中文日期,最后输出格式化后的日期。

4。设置 24 小时制和 12 小时制的格式

在上面的示例中,我们始终使用 24 小时格式来格式化时间。但是如果我们想使用 12 小时制怎么办?

以下代码示例演示如何使用 12 小时制格式化时间:

    $time = date("h:i:s A");
    echo "现在是 " . $time;

此代码返回一个类似“22:12:36”的字符串。其中,h代表小时数(12小时制),i代表分钟数,秒数,A代表上午和下午。

如果我们不想在时间之后显示A(即AM和PM),我们可以使用以下代码:

    $time = date("h:i:s");
    echo "现在是 " . $time;

此代码返回格式为“It is 10:12:36”的字符串,不带 AM 和 PM 标识符。

5。自定义日期和时间格式

如果上面列出的日期和时间格式不能满足我们的需求,我们还可以自定义日期和时间格式。以下是自定义格式的一些常见示例:

    // 显示年月日
    $date = date("Y-m-d");

    // 显示年月日时分秒
    $time = date("Y-m-d H:i:s");

    // 显示中文的年月日时分秒
    $time = date("Y年m月d日 H时i分s秒");

    // 时间戳格式化
    $timestamp = time();
    $fmt = '%Y/%m/%d %H:%M:%S';
    $time = strftime($fmt, $timestamp);

    // 显示自定义星期几
    $weekdays = array("日", "一", "二", "三", "四", "五", "六");
    $weekday = $weekdays[date("w")];
    $date = date("Y年m月d日 星期" . $weekday);

在自定义日期和时间格式时,我们需要使用特殊的占位符来显示不同的日期和时间元素。例如,%Y 代表年份,%m 代表月份,%d 代表日期,%H 代表小时数,%M 代表分钟数,%S 代表秒数。您可以在 PHP 官方文档中查看更多占位符及其含义。

6。总结

在本文中,我们通过介绍 PHP date() 函数来学习如何使用 PHP 格式化日期和时间。我们可以根据需要选择不同的日期和时间格式,以便在我们的应用程序中显示更好的结果。它是网络开发不可或缺的一部分。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门