首页 >后端开发 >php教程 >如何在 PHP 中转换日期格式?

如何在 PHP 中转换日期格式?

DDD
DDD原创
2024-12-21 06:17:16574浏览

How to Convert Date Formats in PHP?

在 PHP 中转换日期格式

问题:

如何转换一种日期格式到另一个PHP?例如,将格式 'y-m-d-h-i-s' 转换为 'Y-m-d H:i:s'。

答案:

PHP 5.3 及更高版本:

对于 PHP 5.3 及以上版本,可以使用 DateTime::createFromFormat 方法。它允许指定精确的掩码(date() 语法)来解析传入的日期字符串。

PHP 5.2 及更低版本:

在 PHP 5.2 及更低版本中,需要手动解析。使用 substr() 提取日期元素(年、月、日、时、分、秒)并将它们传递给 mktime(),这将生成时间戳。

替代解决方案:

为了避免手动解析,请考虑使用以下格式: strftime() 可以解释。 strftime() 支持多种日期输入。例如,以下内容可行:

$old_date = date('l, F d y h:i:s'); // returns Saturday, January 30 10 02:06:34
$old_date_timestamp = strtotime($old_date);
$new_date = date('Y-m-d H:i:s', $old_date_timestamp);

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

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