使用 PHP 转换日期格式:dd/mm/yyyy 到 yyyy-mm-dd
在编程中处理日期时,它是经常需要转换日期字符串的格式。一种常见的转换是将格式从 dd/mm/yyyy(日/月/年)更改为 yyyy-mm-dd (ISO 8601)。
使用默认日期函数
在 PHP 中,默认的日期函数可用于将日期字符串转换为不同的格式。 strtotime() 函数用于将日期字符串转换为时间戳,然后可以将其传递给 date() 函数以应用所需的格式。
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
但是,需要注意的是 PHP本身不支持 dd/mm/yyyy 格式。尝试以此格式转换日期时,这可能会导致意外行为。
替代解决方案:使用 str_replace()
另一种解决方案是手动将斜杠替换为使用 str_replace() 函数替换破折号。
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
无论原始日期字符串中使用的分隔符如何,此方法都能可靠地将日期从 dd/mm/yyyy 转换为 yyyy-mm-dd。
以上是如何在 PHP 中将 dd/mm/yyyy 转换为 yyyy-mm-dd 日期格式?的详细内容。更多信息请关注PHP中文网其他相关文章!