2012-04-26 1 views

答えて

1

一つの方法を動作します。

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

構文が正しくないため、$ monthの前にドット(。)がありません。ほとんどはmktimeは何のためにあるのかだ

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

あなたはまだ質問を読んでいないのですか? – Shoe

+1

+1は@ JeffPigarelliの-1をオフセットします。これは有効な答えです。このコードは整数の集合から 'DateTime'を作成するのにうまくいきます。 – FtDRbwLXw6

0

http://us.php.net/manual/en/function.mktime.php

:これを試してみてください。その後、もちろん、PHP 5.3+と仮定してDateTimeに変換します。

+0

「DateTime」はPHP 5.2.0以降で使用されていますが、もちろん5.3.0に新機能が追加されました。 – salathe

0

これはDateTimesetDate()setTime()方法を用いることであろう6の整数尋ねとしてを使用して、

$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

スパゲッティコードは私にスパゲッティの猫を連想させる。私はその曲を弾くよ –

関連する問題