如何在PHP中将12h转换为24h

时间:2012-05-31 07:58:21

标签: php

我想在php中转换12h时间,格式为: 05/31/2012 09:48 AM

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

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

$ time = $ _POST ['time'];

5 个答案:

答案 0 :(得分:0)

您可以使用strtotime然后使用date函数。

http://php.net/manual/en/function.date.php列出了所有可能的选项。

到目前为止的第一个参数是格式,第二个参数是时间戳(使用当前日期字符串的strtotime获得)。

date('Y-m-d H:i:s', strtotime($your_current_date_string));

格式只是我的头脑而不是确切的。您可以在提供的链接中查找表格中所需的格式。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以使用:

// $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)) );

live example

<强>文档

答案 3 :(得分:0)

你必须像这样使用strtotime:

$date="05/31/2012 09:48 AM";

echo date("Y-m-d H:i:s",strtotime($date));

答案 4 :(得分:0)

通过以下链接查看PHP中的日期功能

http://php.net/manual/en/function.date.php