在 PHP 中将时间戳转换为可读的日期/时间
什么是 PHP?
流行的服务器端脚本语言 PHP(超文本预处理器)主要用于 Web 开发。对于构建动态网页和应用程序,它提供了一个动态和交互式的环境。可以使用插入 HTML 标记并在客户端的 Web 浏览器上执行的 PHP 代码在服务器上生成动态内容。得益于其丰富的库和框架,PHP 提供了广泛的功能,包括数据库连接、会话管理、表单处理和文件操作。它以简单、适应性强和广泛使用而闻名,使其成为创建动态网站和网络应用程序的首选。
在 PHP 中将时间戳转换为可读的日期/时间
在这里,我们可以使用 DataTime 类和 dateTime 变量将时间戳转换为 PHP 中可读的日期或时间。
方法 1
使用 $dateTime 变量
转换后的值首先以可读格式存储在 dateTime 变量中,然后再打印。该值将以日期和时间格式存储在变量中。
语法
dateTime 变量的语法如下:
$dateTime = date('Y-m-d H:i:s', $timestamp);
$dateTime 是一个变量,用于存储格式化的日期和时间。
date() 是一个用于格式化日期的 PHP 函数。
Y-m-d H:i:s 是指定如何显示日期和时间的格式字符串。让我们进一步分解:
Y 代表四位数的年份。
m 代表两位数的月份。
d 代表两位数的日期。
H 代表 24 小时制的两位数小时。
i 代表两位数的分钟。
s 代表两位数的秒。
$timestamp 是要格式化的 UNIX 时间戳值。它表示自 1970 年 1 月 1 日以来的秒数。
示例
以下是如何使用 dateTime 变量的示例。
$timestamp = 1624823400; $dateTime = date('Y-m-d H:i:s', $timestamp); echo $dateTime;
输出
2021-06-27 06:30:00
代码说明
该代码旨在将 Unix 时间戳转换为人类可读的日期和时间格式。首先,为变量 $timestamp 赋予一个特定的时间戳值。然后使用 date() 方法将时间戳格式化为可读的方式。在这种情况下,年、月、日、时、分、秒用公式"Y-m-d H:i:s"表示。然后将更改的时间和日期保存在变量 $dateTime 中,并使用 echo 命令输出。借助此代码,您可以快速将时间戳转换为可显示或用于其他目的的格式。
方法 2
使用 DateTime() 类
此方法与上述方法类似,但它使用的是类而不是变量。
语法
使用 DateTime 类的语法如下:
$dateTime = new DateTime();
您可以向 DateTime 构造函数提供参数以指定特定的日期和时间。构造函数接受一个可选字符串参数,其格式为"YYYY-MM-DD HH:MM:SS",其中:
YYYY 代表四位数年份。
MM 代表两位数月份。
DD 表示两位数的日期。
HH 表示 24 小时制的两位数的小时。
MM 表示两位数的分钟。
SS 表示两位数的秒。
示例
下面是使用 dateTime 类转换时间戳的示例。
$timestamp = 1624823400; $dateTimeObj = new DateTime(); $dateTimeObj->setTimestamp($timestamp); $dateTime = $dateTimeObj->format('Y-m-d H:i:s'); echo $dateTime;
输出
2021-06-27 06:30:00
代码说明
使用 PHP 的 DateTime 类将 Unix 时间戳转换为人类可读的日期和时间格式。第一步是创建 DateTime 类的新实例,并使用 setTimestamp() 函数设置时间戳。然后使用 format() 方法指定所需的日期/时间格式并将其分配给变量 $dateTime。最后,使用 echo $dateTime 输出转换后的日期和时间。此方法提供了一种将时间戳转换为可读格式的替代方法,同时利用了 PHP 的 DateTime 类的功能。
结论
总之,关于在 PHP 中将时间戳转换为可读日期/时间的教程提供了有关使用时间戳和 DateTime 类的全面指南。时间戳通常用于以数字格式表示日期和时间,但人类不易读取。本教程演示了如何使用 DateTime 类将这些时间戳转换为更人性化的格式。