PHP中不同日期格式的字符串操作

时间:2014-09-05 06:35:06

标签: php

我有这个

04/09/2014

字符串来自php变量$ date我希望它如何更改为

04 Sep 2014

知道我该怎么做。我认为的一种方式是

 $date1 = explode ("/",$date);

然后

 match $date1[1] == "string containing the month name "

任何其他更容易或更好的解决方案??

谢谢&此致

2 个答案:

答案 0 :(得分:5)

尝试

   $originalDate = "04/09/2014";
   $originalDate =date("d/m/Y", strtotime($originalDate));
   $newDate = date("d M Y", strtotime($originalDate));

答案 1 :(得分:2)

您可以使用PHP的DateTime API(来自PHP 5):

//input date format
$in='04/09/2014';
$date=\DateTime::createFromFormat('d/m/Y', $in);
$out=$date->format('d M Y');
//prints 04 Sep 2014
echo $out;

参见php docs:http://php.net/manual/en/intro.datetime.php