在 PHP 中将时间戳转换为可读的日期/时间

phpserver side programmingprogramming

什么是 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 类将这些时间戳转换为更人性化的格式。


相关文章