2012-04-26 41 views

回答

1

的一種方法,使用6的整數的要求是使用DateTimesetDate()setTime()方法。

$date = date_create()->setDate($year, $month, $day) 
        ->setTime($hour, $minute, $second); 
0

你的語法不正確,你在$ month之前缺少一個點(。)。試試這個:

new Datetime($year."-".$month."-".$day." ".$hour.":".$minute) 
+0

你甚至沒有讀過這個問題,是嗎? – Shoe 2012-04-26 19:34:46

+1

+1抵消@ JeffPigarelli的-1,因爲這是一個有效的答案。這段代碼已經適用於從一組整數中創建DateTime。 – FtDRbwLXw6 2012-04-26 21:20:22

0

這個作品

$year =2012 ; $month =4 ;$day = 26 ; $hour = 6 ; $minute =30 ; $sec = 3; 
$date = sprintf("%d-%d-%d %d:%d:%d",$year,$month,$day,$hour,$minute,$sec); 
$dateTime = new Datetime($date); 
var_dump($dateTime); 

輸出

object(DateTime)[1] 
    public 'date' => string '2012-04-26 06:30:03' (length=19) 
    public 'timezone_type' => int 3 
    public 'timezone' => string 'Europe/Berlin' (length=13) 
+0

意大利麪條代碼讓我想起意大利麪條貓。我只會播放那首歌 – 2012-04-26 22:26:47

相關問題