2016-02-09 123 views
-3

我想從我的數據庫格式的日期:如何使用php格式化日期?

$input = $data['date']; 
$output = date('d.m.Y', strtotime($input)); 

結果是:

$輸入:2016年2月9日十三時42分00秒

$輸出: 01.01.1970

我不明白,我期待的$output是2016年2月9日

+1

您應該檢查裏面有什麼'$ data'導致它應該是工作 – Gwendal

+2

@Gwendal是正確的,$數據[「日期」]似乎不正確。嘗試傳遞一個字符串作爲$輸入,工作正常。 – rich

+0

謝謝!我會檢查出 – Jarla

回答

0

我發現我需要把它寫這樣的:

$input = new DateTime($data['date']); 
$output = $input->format('d.m.Y'); 
+1

我正要發佈它:) http:// ideone.com/SSBUno無論如何,它可能是服務器上的語言設置問題。 – phaberest

+1

這沒有意義。問題在別處。不知道upvotes來自哪裏 – PeeHaa