2012-10-12 57 views
1

日期的數據是這樣的如何將Oracle時間戳記對象轉換爲php日期?

09-OCT-12 03.19.59.000000000 PM 

並從一個物體發出:

$objectvar->datedata; 

我已經試過這

$date = new DateTime($objectvar->datedata); 
echo $date->format('M d,Y'); 

這是行不通的,它不不顯示來自對象的正確數據;

我也試過這個

echo date('M d,Y',strtotime($objectvar->datedata)); 

它不工作過,就像它不會顯示從對象的正確數據;

我該如何正確轉換日期?

回答

3

我已經找到了正確的答案

$date = DateTime::createFromFormat($objectvar->date); 
$converteddate = $date->format('M d,Y'); 
echo $converteddate; 
1

有可能是做這件事的原生方式,但也許你可以在代替同時使用此方法:

list($day,$month,$year) = sscanf($objectvar->datedata,"%d-%s%-%d"); 

現在你CA用它來創建日期格式

echo date("M d, Y",strtotime("$year-$month-$day")); 
2

這個答案應該是在這裏:

$dt = DateTime::createFromFormat("d#M#y H#i#s*A", $objectvar->datedata); 
相關問題