将日期时间转换为不同的格式

在本节中,我们将了解如何将日期格式 MM-DD-YYYY 转换为 YYYY-DD-MM,以及如何将 12 小时时钟转换为 24 小时。

下面是一个例子:

<?php  
   $date = "05/15/2016 5:36 PM";  

   //将日期和时间转换为秒
   $sec = strtotime($date);  

   //将秒转换为指定的格式
   $newdate = date ("Y/d/m H:i", $sec);  

   //在时间上附加秒数
   $newdate = $newdate . ":00";  

   //显示转换后的日期和时间
   echo "New date time format is: ".$newDate;  
 ?>

将 DD-MM-YYYY 转换为 YYYY-MM-DD

在本节中,考虑采用 DD-MM-YYYY 格式的日期 15-05-2016。
下面,我们可以看到如何将其转换为 2016-05-15 (YYYY-MM-DD) 格式:

<?php  
    $orgDate = "15-05-2016";  
    $newDate = date("Y-m-d", strtotime($orgDate));  
    echo "New date format is: ".$newDate. " (YYYY-MM-DD)";  
 ?>

将 YYYY-MM-DD 转换为 DD-MM-YYYY

想象一下,我们将日期 2016-05-15 保留为 MM-DD-YYYY 格式,并打算将其更改为 DD-MM-YYYY 格式的 15-05-2016。

下面是一个例子:

<?php  
   $orgDate = "2016-05-15";  
   $newDate = date("d-m-Y", strtotime($orgDate));  
   echo "New date format is: ".$newDate. " (MM-DD-YYYY)";  
?>

将 DD-MM-YYYY 转换为 YYYY/MM/DD

现在,假设日期为 DD-MM-YYYY 格式的 15-05-2016。
它由破折号 (-) 符号分隔。
让我们尝试将其转换为 2016/05/15 (YYYY/MM/DD) 格式,以斜杠 (/) 分隔。

以下是如何做到这一点:

<?php  
   $orgDate = "15-05-2016";  
   $date = str_replace('-"', '/', $orgDate);  
   $newDate = date("Y/m/d", strtotime($date));  
   echo "New date format is: ".$newDate. " (YYYY/MM/DD)";  
?>
如何在 PHP 中转换日期格式

本教程将介绍如何在 PHP 中转换日期格式。
通常,使用 strtotime() 和 date() 等内置函数来实现所需的转换。

将 YYYY-MM-DD 转换为 MM-DD-YYYY

现在,想象一下 YYYY-MM-DD 格式的日期 2016-05-15.
让我们将其转换为 05-15-2016 (MM-DD-YYYY),如下所示:

<?php  
   $orgDate = "2016-05-15";  
   $newDate = date("m-d-Y", strtotime($orgDate));  
   echo "New date format is: ".$newDate. " (MM-DD-YYYY)";  
?>
日期:2020-06-02 22:15:46 来源:oir作者:oir