在 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中文网其他相关文章!