php中怎么得到系统日期和时间

不及物动词 其他 110

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,可以通过date()函数来获取系统的日期和时间。
    date()函数的语法如下:
    string date ( string $format [, int $timestamp = time() ] )

    其中,$format参数指定了所需的日期和时间格式,而$timestamp参数指定了一个可选的时间戳。如果不传递$timestamp参数,默认为当前时间。

    下面是一些常用的日期和时间格式:
    – Y:四位数的年份(例如:2022)
    – y:两位数的年份(例如:22)
    – n:月份,没有前导零(例如:1~12)
    – m:月份,有前导零(例如:01~12)
    – d:日期,有前导零(例如:01~31)
    – H:小时,24小时制,有前导零(例如:00~23)
    – i:分钟,有前导零(例如:00~59)
    – s:秒钟,有前导零(例如:00~59)
    – A:大写的“AM”或“PM”
    – a:小写的“am”或“pm”

    下面是一些示例:

    获取当前系统日期:
    $date = date(‘Y-m-d’);

    获取当前系统时间:
    $time = date(‘H:i:s’);

    获取当前系统日期和时间:
    $datetime = date(‘Y-m-d H:i:s’);

    获取当前系统时间戳:
    $timestamp = time();

    通过以上方法,你可以在PHP中轻松地获取系统的日期和时间。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,你可以使用date()函数来获取系统的日期和时间。date()函数接受一个参数,用于指定日期和时间的格式。下面是几个常用的格式:

    1. “Y-m-d”:返回当前日期,格式为年-月-日(例如:2022-02-14)。
    2. “h:i:s”:返回当前时间,格式为小时:分钟:秒(例如:08:25:30)。
    3. “Y-m-d h:i:s”:返回当前日期和时间,格式为年-月-日 小时:分钟:秒(例如:2022-02-14 08:25:30)。

    下面是一些示例代码:

    “`php
    // 获取当前日期
    $currentDate = date(“Y-m-d”);
    echo “当前日期: ” . $currentDate . “
    “;

    // 获取当前时间
    $currentTime = date(“h:i:s”);
    echo “当前时间: ” . $currentTime . “
    “;

    // 获取当前日期和时间
    $currentDateTime = date(“Y-m-d h:i:s”);
    echo “当前日期和时间: ” . $currentDateTime . “
    “;
    “`

    除了使用date()函数,还可以使用其他一些函数来获取系统日期和时间:

    1. time()函数:返回当前的UNIX时间戳,即从1970年1月1日开始到现在的秒数。
    2. getdate()函数:返回一个包含日期和时间信息的关联数组。
    3. strtotime()函数:将字符串转换为UNIX时间戳。

    下面是示例代码:

    “`php
    // 使用time()函数获取当前UNIX时间戳
    $timestamp = time();
    echo “当前UNIX时间戳: ” . $timestamp . “
    “;

    // 使用getdate()函数获取日期和时间信息
    $dateInfo = getdate();
    echo “当前年份: ” . $dateInfo[“year”] . “
    “;
    echo “当前月份: ” . $dateInfo[“mon”] . “
    “;
    echo “当前日期: ” . $dateInfo[“mday”] . “
    “;
    echo “当前小时: ” . $dateInfo[“hours”] . “
    “;
    echo “当前分钟: ” . $dateInfo[“minutes”] . “
    “;
    echo “当前秒数: ” . $dateInfo[“seconds”] . “
    “;

    // 使用strtotime()函数将字符串转换为UNIX时间戳
    $timestamp = strtotime(“2022-02-14 08:25:30”);
    echo “指定日期和时间的UNIX时间戳: ” . $timestamp . “
    “;
    “`

    总结起来,通过使用date()函数、time()函数、getdate()函数和strtotime()函数,你可以方便地获取系统的日期和时间。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要获取系统日期和时间,可以使用PHP内置的日期和时间函数。以下是一种常用的方法:

    1. 使用date()函数获取当前日期和时间
    “`php
    $datetime = date(‘Y-m-d H:i:s’);
    $date = date(‘Y-m-d’);
    $time = date(‘H:i:s’);
    “`
    上述代码中,`date()`函数接受一个格式化参数,根据参数的不同返回不同格式的日期和时间。`Y`表示四位数的年份,`m`表示两位数的月份,`d`表示两位数的日期,`H`表示24小时制的小时,`i`表示分钟,`s`表示秒数。

    2. 使用time()函数获取当前的Unix时间戳
    “`php
    $timestamp = time();
    “`
    Unix时间戳是从1970年1月1日00:00:00 UTC到当前时间的秒数。

    3. 使用DateTime类获取日期和时间
    “`php
    $datetime = new DateTime();
    $datetimeObj = $datetime->format(‘Y-m-d H:i:s’);
    $dateObj = $datetime->format(‘Y-m-d’);
    $timeObj = $datetime->format(‘H:i:s’);
    “`
    上述代码中,我们首先创建了一个DateTime对象,然后使用format()方法来获取格式化后的日期和时间。

    4. 使用strftime()函数获取本地化的日期和时间
    “`php
    setlocale(LC_TIME, ‘zh_CN.utf8’); // 设置本地化语言为中文
    $datetime = strftime(‘%Y-%m-%d %H:%M:%S’);
    $date = strftime(‘%Y-%m-%d’);
    $time = strftime(‘%H:%M:%S’);
    “`
    上述代码中,`strftime()`函数根据指定的格式返回本地化的日期和时间。`%Y`、`%m`、`%d`、`%H`、`%i`、`%s`等格式符与`date()`函数中的参数相同。

    以上是获取系统日期和时间的几种常用方法,可以根据实际需求选择合适的方法来使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部