📌  相关文章
📜  在PHP中将时间戳转换为可读的日期时间(1)

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

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

在PHP中,时间戳是指自1970年1月1日 00:00:00 UTC至当前时间的总秒数。尽管时间戳在编程中很有用,但它并不能直接为人类所读。在本文中,我们将介绍如何将时间戳转换为可读的日期时间格式。

方法一:使用date()函数

PHP内置了一个date()函数,可以用来将时间戳格式化为可读的日期时间。以下是使用该函数的代码片段:

$timestamp = 1603197500; // 时间戳
$date_time = date('Y-m-d H:i:s', $timestamp); // 将时间戳转换为可读的日期时间
echo $date_time; // 输出:2020-10-20 10:25:00

该代码中,我们首先定义了一个时间戳,然后使用date()函数将其转换为可读的日期时间格式。函数的第一个参数是日期时间格式,第二个参数是待转换的时间戳。

日期时间格式中的占位符有很多,例如:

  • Y:4位数年份
  • m:2位数月份
  • d:2位数日期
  • H:24小时制小时数
  • i:分钟数
  • s:秒数

可以根据需要组合这些占位符来得到想要的日期时间格式。

方法二:使用DateTime类

除了date()函数外,PHP还提供了一个DateTime类,可以用于日期时间的处理和计算。以下是使用DateTime类将时间戳转换为可读的日期时间的代码片段:

$timestamp = 1603197500; // 时间戳
$date_time = new DateTime();
$date_time->setTimestamp($timestamp); // 设置日期时间为该时间戳所对应的时间
echo $date_time->format('Y-m-d H:i:s'); // 输出:2020-10-20 10:25:00

该代码中,我们首先定义了一个时间戳,然后创建了一个DateTime对象。接着使用setTimestamp()方法将该对象设置为该时间戳所对应的时间。最后使用format()方法将日期时间格式化为可读的形式。

总结

以上就是将时间戳转换为可读的日期时间的两种方法。无论你使用哪种方法,记得根据需求选择合适的日期时间格式,以使输出的日期时间更易读懂。