PHP關於時間日期的處理不是很規范,簡單就簡單了,就是不知道輸入的字符串是否能夠正確轉化為需要的DateTime類型。
面向對象的PHP應該使用DateTime類來做string和dateTime的轉換
從字符串到時間類型
DateTime::createFromFormat(‘m/d/Y H:i','03/01/2008 02:20');
$totalPrice=0.0;
從DateTime到字符串
$datetime = new DateTime('2008-08-03 14:52:10');
echo $datetime->format('jS, F Y') . "/n";
獲取當前時間
getdate()
雖然這樣操作有點麻煩,不過各個部分都是自己精確控制的格式,心里安生一點哈。
以上都是針對PHP 5.3才有
老版本仍要用這個
echo date('m/d/Y H:i',strtotime('10/20/2009 15:21'));
注意:用數組從數據庫讀出的是一個字符型