首页 > PHP > PHP项目开发中的几个时间格式附带示例

PHP项目开发中的几个时间格式附带示例

2025-01-23 14:49:32

时间戳(Timestamp)

 

  • 时间戳是一个表示特定时间点的数字,它是从某个固定的起始时间(如 1970 年 1 月 1 日 00:00:00 UTC)开始到指定时间所经过的秒数。在 PHP 中,可以使用time()函数获取当前时间的时间戳,也可以使用strtotime()函数将特定格式的时间字符串转换为时间戳。
  • <?php
    // 获取当前时间戳
    $timestamp = time();
    echo $timestamp;
    
    // 将时间字符串转换为时间戳
    $timeStr = '2025-01-23 12:00:00';
    $timestamp2 = strtotime($timeStr);
    echo $timestamp2;

 

ISO 8601 格式

 

  • ISO 8601 是国际标准化组织规定的日期和时间的表示方法,格式为YYYY-MM-DDTHH:MM:SS±HH:MM,其中T是时间和日期的分隔符,后面的±HH:MM表示时区偏移量。在 PHP 中,可以使用DateTime类来处理 ISO 8601 格式的时间。
  • <?php
    // 创建一个DateTime对象,表示当前时间
    $dateTime = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
    // 格式化为ISO 8601格式字符串
    $iso8601Str = $dateTime->format(DateTime::ISO8601);
    echo $iso8601Str;

常见的日期时间格式

 

  • Y-m-d H:i:s(年 - 月 - 日 时:分: 秒)、Y/m/d H:i:s(年 / 月 / 日 时:分: 秒)、m/d/Y H:i:s(月 / 日 / 年 时:分: 秒)等,这是在项目中经常用于展示和存储日期时间的格式。在 PHP 中,可以使用date()函数将时间戳格式化为指定的日期时间格式字符串。
<?php
// 获取当前时间戳
$timestamp = time();
// 格式化为常见的日期时间格式
$dateTimeStr1 = date('Y-m-d H:i:s', $timestamp);
$dateTimeStr2 = date('Y/m/d H:i:s', $timestamp);
$dateTimeStr3 = date('m/d/Y H:i:s', $timestamp);
echo $dateTimeStr1. "\n";
echo $dateTimeStr2. "\n";
echo $dateTimeStr3. "\n";
使用 Ctrl+D 可将网站添加到书签
收藏网站
扫描二维码
关注早实习微信公众号
官方公众号
Top