2010-08-18 183 views
2

亞姆具有存儲在數據庫中爲「20100723」(年月日)和如何轉換它的日期格式爲「23-JUL-2010」轉換日期從一種格式轉換爲另一種

+0

不是PHP5,具體請正確標記。 (@Daniel,date()和strtotime()沒有改變OP的最終結果)http://php.net/ChangeLog-5.php http://php.net/manual/en/function.strtotime.php – TheLQ 2010-08-18 22:31:20

回答

0
strtoupper(date_create("20100723")->format("d-M-Y")) 

DateTime類,特別是DateTime::format方法。 date_createDateTime的構造函數的別名。

1

如果PHP> = 5.3.0

<?php 
$date = DateTime::createFromFormat('YYYYMMDD', $dbStoredTime); 
echo $date->format('d-M-Y'); 
0

使用PHP的strtotime()功能,它識別字符串中的日期格式,並將其轉換爲Unix時間戳。

$time = strtotime("20100723"); // 1279836000 

那麼就使用date()將其兌換成另一種字符串格式

echo date("d-M-Y", $time); // 23-Jul-2010 

注意,你將不得不使用strtoupper()使「七月」大寫

相關問題