2014-09-25 180 views
0

我有以下日期:顯示日期格式的customaized方式

2014-09-26 11:30:00 

我需要在頁面一樣,以顯示它:

26-September-2014 At 11:00 

我有以下的代碼來做到這一點:

$exp_datetime = date('d-F-Y At H:s', strtotime($exp_datetime)); // So stupid I know ;) 
echo "Visit Date: " . $exp_datetime; 

,我得到以下結果:

Visit Date: 26-September-2014 AM30 11:00 

我需要知道如何獲得所需的結果!

很多人提前感謝! :)

回答

1
$exp_datetime = date('d-F-Y At H:s', strtotime($exp_datetime)); 
          ^

At不是接受的日期格式字符。你可以像

echo "Visit Date: ". date('d-F-Y', strtotime($exp_datetime)); 
echo " At ". date('H:s', strtotime($exp_datetime)); 
1

或者,你也可以在這種情況下使用的strftime():也使用

echo strftime('%d-%B-%G At %H:%M', strtotime('2014-09-26 11:30:00')); 
// 26-September-2014 At 11:30 
1

datetime

$d = new DateTime('2014-09-26 11:30:00'); 
echo $d->format('d-F-Y \A\t H:s');