2010-11-24 59 views
0

如何把「00:00:00.000 GMT 2010年11月22日星期一」轉換爲更加用戶友好的格式。字符串到時間PHP

+0

所以肯定需要更多這種類型的問題... – Shoe 2012-05-04 13:10:05

回答

0

試試這個:

 
//initial format 
echo '0:00:00.000 GMT Mon Nov 22 2010'; 

//unix format: 2010-11-22 
echo date('Y-m-d',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); 

//explicit format: Monday 22 November 2010 
echo date('l d F Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); 

2

爲什麼不與strtotime?!

echo date('d/m/Y',strtotime('0:00:00.000 GMT Mon Nov 22 2010')); // I'm french 
0

首先使用的strtotime的字符串轉換爲datetime: strtotime
然後反正格式化日期時間你想使用的sprintf: sprintf

0

使用strtotime功能:

echo strtotime("00:00:00.000 GMT Mon Nov 22 2010"), "\n"; 
+1

我不認爲這是一個「用戶友好格式」= P – MatTheCat 2010-11-24 09:10:11

1

您也可能會發現這些有用的:

$mysqldate = date('Y-m-d H:i:s', $phpdate); 
$phpdate = strtotime($mysqldate); 

而且在CakePHP中的TimeHelper http://book.cakephp.org/view/1470/Time

echo $time->nice($mysqlDate); 

etc. 
0

支票PHP手冊和嘗試的strtotime和日期功能