在 PHP 中将 ISO8601 时间戳转换为 MySQL DATE 格式
在本文中,我们将探讨如何有效地将 ISO8601 格式的时间戳转换为使用 PHP 的 MySQL DATE 格式。
问题陈述
给定 ISO8601 时间戳,例如“2014-03-13T09:05:50.240Z”,我们的目标是将其转换为 MySQL DATE 格式,该格式仅表示日期部分(例如“2014-03-13”)。
解决方案
实现此转换,我们将利用 PHP 的内置函数:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime($date));</code>
附加说明
ISO8601 格式的某些时间戳可能无法识别strtotime 函数。在这种情况下,您可以使用 substr:
<code class="php">$date = '2014-03-13T09:05:50.240Z'; $fixed = date('Y-m-d', strtotime(substr($date, 0, 10)));</code>
以上是如何在 PHP 中将 ISO8601 时间戳转换为 MySQL DATE 格式?的详细内容。更多信息请关注PHP中文网其他相关文章!