📜  php 转换 unix 时间到日期 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:43.717000             🧑  作者: Mango

PHP转换Unix时间到日期

在PHP中,Unix时间戳是用整数表示的从1970年1月1日0时0分0秒到当前时间经过的秒数。在很多情况下,我们需要将Unix时间戳转换为日期。

方法一:使用date函数

可以使用PHP内置的date函数来将Unix时间戳转换为指定的日期格式。

$timestamp = 1629265260; // Unix时间戳
$date = date('Y-m-d H:i:s', $timestamp); // 转化为日期格式
echo $date; // 输出:2021-08-18 16:47:40

date函数接收两个参数,第一个参数是日期格式,第二个参数是Unix时间戳。在上面的例子中,日期格式为'Y-m-d H:i:s',表示年份-月份-日期 时:分:秒的格式。

方法二:使用DateTime类

PHP也提供了DateTime类来处理日期和时间。我们可以使用这个类来将Unix时间戳转换为日期。

$timestamp = 1629265260; // Unix时间戳
$date = new DateTime();
$date->setTimestamp($timestamp);
echo $date->format('Y-m-d H:i:s'); // 输出:2021-08-18 16:47:40

首先,我们创建了一个DateTime对象,然后使用setTimestamp方法将Unix时间戳传递给它。最后,使用format方法将其格式化为我们想要的日期格式。

结论

在PHP中,将Unix时间戳转换为日期的方法有很多。我们可以使用内置的date函数或者使用DateTime类来实现这个目标。根据具体情况选择适合自己的方法。