2012-06-06 29 views
0

如何將來自數據庫的str格式化爲更具可讀性的內容。strtotime轉換

2012-04-06T10:55:58-07:00

我想它在M-y的格式。 我試過

$date = date('m-y',strtotime('2012-04-06T10:55:58-07:00')); 

我很難過。

謝謝!

+0

您應該將數據庫中的數據導出爲unix時間戳,或者將日期格式設置爲查詢的一部分。 MySQL的? – Scuzzy

+0

數據來自Microsoft CRM。我們如何恢復數據的能力非常有限。 – Tom

+0

你說你想要它的形式爲m-y,但在函數中它的y-m?你期待的是$ date值是什麼? – craig1231

回答

1

如果時區是沒有意義的,你可以砍掉它是這樣的:

$dbDateString = '2012-04-26T10:55:58-07:00'; 
$dateString = substr($dbDateString, 0, 10); 
$date = date('m-y',strtotime($dateString); 

,或者你可以去便宜的路線:

$dbDateString = '2012-04-26T10:55:58-07:00'; 
$year = substr($dbDateString, 0, 4); 
$month = substr($dbDateString, 5, 2);