如何更改此日期时间格式?

时间:2014-03-22 09:19:33

标签: php

我有这样的日期时间格式:

字符串'2014年3月22日 - 15:48'

现在我想将此格式更改为“22/03/2014 - 15:48”,将其插入到数据库类型为datetime的数据库中。 我感谢您的帮助。谢谢。

2 个答案:

答案 0 :(得分:0)

尝试

date('d/m/y - H:i' ,strtotime(str_replace('-','','22 March 2014 - 15:48')));

答案 1 :(得分:0)

请试试这个: -

$full_date= "22 March 2014 - 15:48";
  $date_array=explode("-",$full_date);
  $date=explode(" ",$date_array[0]);
  switch($date[1])
  {
    case "January": $month="01";
                    break;
    case "February": $month="02";
                    break;
    case "March": $month="03";
                    break;
    case "April": $month="04";
                    break;
    case "May": $month="05";
                    break;
    case "June": $month="06";
                    break;
    case "July": $month="07";
                    break;
    case "August": $month="08";
                    break;
    case "September": $month="09";
                    break;
    case "October": $month="10";
                    break;
    case "November": $month="11";
                    break;
    case "December": $month="12";
                    break;
  }

  $new_format=$date[0]."/".$month."/".$date[2]." - ".$date_array[1];
  echo $new_format;