以下に示す値を含む3つの変数があります
$day=13
$month=2
$year=2013
これらの 3 つの変数データを php の日付形式に変換し、別の変数 Ho に保存してこれを行いたいですか??
以下に示す値を含む3つの変数があります
$day=13
$month=2
$year=2013
これらの 3 つの変数データを php の日付形式に変換し、別の変数 Ho に保存してこれを行いたいですか??
これを処理する別の方法は、DateTime
クラスを利用することです
$date = new DateTime($year.'-'.$month.'-'.$day);
echo $date->format('Y-m-d');
PHPには実際には日付変数タイプはありませんが、タイムスタンプを処理できます。このようなタイムスタンプは、次のコマンドで作成できますmktime()
。
$ts = mktime(0, 0, 0, $month, $day, $year);
次に、これを使用しdate()
てフォーマットできます。
$formatted = date('Y-m-d', $ts);
以下のコードはあなたのためにトリックを行います。必要に応じて日付形式をdate()
関数に渡します。
echo date("M-d-Y", mktime(0, 0, 0, $month, $day, $year));
O / P:2013年2月13日
mktime() 関数を使用できます
$ts = mktime(0, 0, 0,$month, $day, $year);
次に $ts を date 関数に渡します
$formatted = date('Y-m', $ts);
strtotime を使用: http://php.net/manual/en/function.strtotime.php
$date_timestamp = strtotime($month . " " . $day . ", " . $year);
これは、日付を作成するために使用できるタイムスタンプを返します。
$the_date = date("M d, Y", $date_timestamp);
ただし、これらの日付の文字列だけが必要な場合:
$the_date = $month . " " . $day . ", " . $year;