如何在php中将12小时转换为24小时

如何在php中将12小时转换为24小时,php,Php,我想用php转换12小时时间,格式如下:05/31/2012 09:48 AM 到24小时时间格式:2011-11-27 11:53:36 这是我的代码行,您可以更改: $time=$_POST['time'] 您可以使用strotime,然后使用date函数来实现 这里列出了所有可能的选项 date的第一个参数是格式,第二个参数是时间戳(使用当前日期字符串的strottime获得) date('Y-m-dh:i:s',strotime($your_current_date_string)) 这

我想用php转换12小时时间,格式如下:05/31/2012 09:48 AM

到24小时时间格式:2011-11-27 11:53:36

这是我的代码行,您可以更改:


$time=$_POST['time']

您可以使用
strotime
,然后使用
date
函数来实现

这里列出了所有可能的选项

date的第一个参数是格式,第二个参数是时间戳(使用当前日期字符串的strottime获得)

date('Y-m-dh:i:s',strotime($your_current_date_string))

这种格式我不太清楚,也不准确。您可以在提供的链接中的表格中查找所需的格式。

您可以使用:

// $time = 05/31/2012 09:48 AM
$time = $_POST['time'];    
//output new time: 2012-05-31 09:48:00
$newTime = date("Y-m-d H:i:s", strtotime($time)) );

文件


    • 您必须像这样使用strotime:

      $date="05/31/2012 09:48 AM";
      
      echo date("Y-m-d H:i:s",strtotime($date));
      

      浏览下面的链接,了解PHP中的日期功能


      我看到了,但问题是我不知道如何把它们放在一起,这就是我为什么这么问的原因