php中的时间显示_PHP

PHP中的时间显示主要通过date()函数实现,可以格式化输出多种时间格式。strtotime()函数可以将任何英文文本的日期或时间描述解析为Unix时间戳。还可以使用mktime()函数创建Unix时间戳。

在PHP中,我们可以使用date()函数来格式化时间和日期,这个函数接受一个格式字符串和一个可选的Unix时间戳作为参数,如果没有提供时间戳,那么将使用当前时间。

php中的时间显示_PHP插图1

格式字符串可以包含各种特殊的格式化指令,

%a 短的星期名称(如Sun)

%A 完整的星期名称(如Sunday)

%d 月份中的第几天,以01到31的两位数形式表示

%m 月份,以01到12的两位数形式表示

%Y 四位数的年份

%H 小时,以00到23的两位数形式表示

php中的时间显示_PHP插图3

%M 分钟,以00到59的两位数形式表示

%S 秒,以00到59的两位数形式表示

下面的代码将输出当前的日期和时间:

echo date('Ymd H:i:s');

如果你想要显示一个特定的时间戳,你可以将它作为第二个参数传递给date()函数,如下所示:

echo date('Ymd H:i:s', $timestamp);

timestamp是一个Unix时间戳,表示你想要显示的时间。

下面是一个简单的 PHP 代码示例,它将生成一个介绍来显示当前时间,并且展示了几种不同的时间格式。

php中的时间显示_PHP插图5

<?php
// 获取当前时间
$current_time = time(); // 返回当前时间的 Unix 时间戳
// 定义时间格式
$time_formats = [
    '完整日期和时间 (Ymd H:i:s)' => date('Ymd H:i:s', $current_time),
    '只有日期 (Ymd)' => date('Ymd', $current_time),
    '只有时间 (H:i:s)' => date('H:i:s', $current_time),
    '美国时间格式 (m/d/Y h:i:s a)' => date('m/d/Y h:i:s a', $current_time),
    '短日期和时间 (ynj G:i)' => date('ynj G:i', $current_time),
];
// 开始介绍
echo '<table border="1">';
echo '<tr>';
echo '<th>时间格式</th>';
echo '<th>显示时间</th>';
echo '</tr>';
// 遍历时间格式数组,输出介绍
foreach ($time_formats as $format_description => $formatted_time) {
    echo '<tr>';
    echo '<td>' . $format_description . '</td>';
    echo '<td>' . $formatted_time . '</td>';
    echo '</tr>';
}
// 结束介绍
echo '</table>';
?>

上面的代码中,我们首先使用time() 函数获取当前时间的 Unix 时间戳,然后定义了一个数组$time_formats 来存储不同格式的时间,我们使用date() 函数将时间戳转换成不同格式的字符串。

代码的 HTML 部分生成了一个简单的介绍,它遍历了$time_formats 数组,为每个格式生成一行,并在介绍中显示格式描述和格式化后的时间。

将这段代码保存为.php 文件,并通过支持 PHP 的 Web 服务器来运行它,你将看到一个显示不同时间格式的介绍。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/11050.html

(0)
上一篇 2024年6月21日
下一篇 2024年6月21日