0

次のような値がある場合:

month: 5
year: 2002

PHP を使用してこれを MySQL の日付スタンプとして取得するにはどうすればよいですか?

標準の date() 関数を使用する場合は$datetime = date('Y-m-d H:i:s')、他のフィールドを追加する必要があります。

4

3 に答える 3

4

あなたが何を求めているのか完全にはわかりませんが、これがあなたが探しているものだと思います。

$dt = DateTime::createFromFormat('Y-n', '2002-5');
echo $dt->format('Y-m-d H:i:s');
于 2013-08-11T23:00:31.717 に答える
1

タイムスタンプが必要な場合:

<?php echo strtotime(date('2002-5-1')); ?>

日時が必要な場合:

<?php echo date("Y-m-d H:i:s",strtotime('2002-5-1'));?>

使えるだけなのに

<?php $datetime = "2002-5-1 00:00:00";?>
于 2013-08-11T23:20:58.360 に答える
0

値が 1 の 1 日を作成します。

$mysqlDate = sprintf("%d-%d-%d", $year, $month, 1);

それはあなたのために働きますか?

于 2013-08-11T23:00:49.703 に答える