是否有任何函数可以将这种'5/1/2011'
日期格式化为'2011,1,5'
到PHP中
答案 0 :(得分:2)
答案 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');