首页 >后端开发 >php教程 >如何在 PHP 中将 UNIX 时间戳转换为 ISO 8601 格式的日期?

如何在 PHP 中将 UNIX 时间戳转换为 ISO 8601 格式的日期?

Linda Hamilton
Linda Hamilton原创
2024-11-14 09:50:021123浏览

How to Convert UNIX Timestamps to ISO 8601 Formatted Dates in PHP?

在 PHP 中将 UNIX 时间戳转换为 ISO 8601 格式日期

将 UNIX 时间戳转换为格式化日期字符串,例如“2008-07-17T09:24” PHP 中的 :17Z" 需要一种简单的技术。要将时间戳转换为这种格式,请按照下列步骤操作:

使用 gmdate() 函数的 PHP 实现

gmdate() 函数提供了一种简单的方法来实现此转换。它接受时间戳作为参数,并根据指定的格式返回格式化的日期字符串。要获取 ISO 8601 格式,请使用以下语法:

gmdate("Y-m-d\TH:i:s\Z", $timestamp);

其中:

  • $timestamp 是要转换的 UNIX 时间戳。
  • "Y-m -dTH:i:sZ" 指定 ISO 8601 格式。

示例:

考虑时间戳 1333699439。使用 gmdate() 函数,您可以将其转换为 ISO 8601 字符串,如下所示:

$timestamp=1333699439;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);

这将输出结果:“2008-07-17T09:24:17Z”。

以上是如何在 PHP 中将 UNIX 时间戳转换为 ISO 8601 格式的日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn