首页  >  文章  >  后端开发  >  如何在 PHP 中将日期从 dd/mm/yyyy 转换为 yyyy-mm-dd?

如何在 PHP 中将日期从 dd/mm/yyyy 转换为 yyyy-mm-dd?

Susan Sarandon
Susan Sarandon原创
2024-10-27 10:45:02224浏览

How to Convert Dates from dd/mm/yyyy to yyyy-mm-dd in PHP?

PHP 转换日期格式:dd/mm/yyyy 到 yyyy-mm-dd

在不同格式之间转换日期可能是一项常见任务在编程中。在 PHP 中,还需要考虑 dd/mm/yyyy 或 d-m-y 形式的日期的歧义性,其中分隔符决定格式。

将日期从 dd/mm/yyyy 转换为 yyyy- mm-dd,首先确定输入日期的格式很重要。默认日期函数采用美国 m/d/y 格式。但是,如果分隔符是破折号 (-) 或点 (.),则采用欧洲 d-m-y 格式。

解决方案:

  • 如果输入日期为美国 m/d/y 格式,可使用默认日期函数如下:
$var = "20/04/2012";
echo date("Y-m-d", strtotime($var) );
  • 如果输入日期为欧洲 d-m-y 格式,则需要修改:
$var = '20/04/2012';
$date = str_replace('/', '-', $var);
echo date('Y-m-d', strtotime($date));

通过使用这种方法,您可以在 PHP 中准确地在不同格式之间转换日期。

以上是如何在 PHP 中将日期从 dd/mm/yyyy 转换为 yyyy-mm-dd?的详细内容。更多信息请关注PHP中文网其他相关文章!

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