是否有任何简单的方法来格式化PHP中的日期?

时间:2011-05-11 00:31:59

标签: php date format

是否有任何函数可以将这种'5/1/2011'日期格式化为'2011,1,5'到PHP中

5 个答案:

答案 0 :(得分:2)

您可以使用PHP date功能

在你的情况下,这应该可以解决问题:

$date = '5/1/2011';
echo date('Y,j,n', strtotime($date));

答案 1 :(得分:1)

您可以通过regular expression

执行此操作
$new_str = preg_replace('#(\d+)/(\d+)/(\d+)#', '$3,$2,$1', $str);

答案 2 :(得分:1)

<?
function transdate($date) {
     $dates = explode("/", $date);
     return $dates[2].",".dates[1].",".dates[0];
}
?>

答案 3 :(得分:1)

$date = implode(',', array_reverse(explode('/', '5/1/2011')));

答案 4 :(得分:0)

从PHP 5.2开始,更新,更好的方法是DateTime class

$datetime = DateTime::createFromFormat('n/j/Y', '5/1/2011');
echo $datetime->format('Y,j,n');

See it in action