2

以下に示す値を含む3つの変数があります

                       $day=13
                       $month=2
                       $year=2013

これらの 3 つの変数データを php の日付形式に変換し、別の変数 Ho に保存してこれを行いたいですか??

4

5 に答える 5

4

これを処理する別の方法は、DateTimeクラスを利用することです

$date = new DateTime($year.'-'.$month.'-'.$day);
echo $date->format('Y-m-d');
于 2013-02-13T06:04:58.417 に答える
4

PHPには実際には日付変数タイプはありませんが、タイムスタンプを処理できます。このようなタイムスタンプは、次のコマンドで作成できますmktime()

$ts = mktime(0, 0, 0, $month, $day, $year);

次に、これを使用しdate()てフォーマットできます。

$formatted = date('Y-m-d', $ts);
于 2013-02-13T06:02:26.080 に答える
1

以下のコードはあなたのためにトリックを行います。必要に応じて日付形式をdate()関数に渡します。

echo date("M-d-Y", mktime(0, 0, 0, $month, $day, $year));

O / P:2013年2月13日

于 2013-02-13T06:04:18.040 に答える
0

mktime() 関数を使用できます

$ts = mktime(0, 0, 0,$month, $day, $year);

次に $ts を date 関数に渡します

$formatted = date('Y-m', $ts);
于 2019-02-26T11:13:32.963 に答える
0

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;
于 2013-02-13T05:57:39.280 に答える