私はあなたが整数で日時を構築する方法をどのように6つの整数でdatetimeオブジェクトを構築できますか?
new Datetime($year."-".$month."-".$day." ".$hour.":".$minute.":"."00")
に問題がありますか?
私はあなたが整数で日時を構築する方法をどのように6つの整数でdatetimeオブジェクトを構築できますか?
new Datetime($year."-".$month."-".$day." ".$hour.":".$minute.":"."00")
に問題がありますか?
一つの方法を動作します。
$date = date_create()->setDate($year, $month, $day)
->setTime($hour, $minute, $second);
構文が正しくないため、$ monthの前にドット(。)がありません。ほとんどはmktimeは何のためにあるのかだ
new Datetime($year."-".$month."-".$day." ".$hour.":".$minute)
あなたはまだ質問を読んでいないのですか? – Shoe
+1は@ JeffPigarelliの-1をオフセットします。これは有効な答えです。このコードは整数の集合から 'DateTime'を作成するのにうまくいきます。 – FtDRbwLXw6
http://us.php.net/manual/en/function.mktime.php
:これを試してみてください。その後、もちろん、PHP 5.3+と仮定してDateTimeに変換します。
「DateTime」はPHP 5.2.0以降で使用されていますが、もちろん5.3.0に新機能が追加されました。 – salathe
これはDateTime
のsetDate()
と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)
スパゲッティコードは私にスパゲッティの猫を連想させる。私はその曲を弾くよ –
変数は5つしかありません。質問には6(整数)を使用するかどうかを尋ねます。 – salathe
@salathe notmore –