私はこれに対する答えを探し回ったが、有用なものは何も出てこなかった。
フォーム送信の日時をどのように取得しますか(SQLおよびPHP)。
ありがとう、フィル
$date = date('Y-m-d H:i:s');
これにより、データベースに保存するために使用できる指定された形式で現在のサーバー時間がフェッチされます。
その後、これをデータベースに保存できます。それ以外の場合は、MySQLデータベースのTimeStampフィールドを確認できます。
$mysqldate = date( 'Y-m-d H:i:s');
$phpdate = strtotime( $mysqldate );
これは、PHPのdateTimeとMySQLの間に相互運用性を導入するための良い方法です。ここに素晴らしいページがあり、これを行うための3つの方法が詳しく説明されています。
シンプルでtime()
、現在の日付をUNIXタイムスタンプ形式で返します。ユーザー入力である必要はありません。time()
時間が必要なときはいつでも使用できます(データベースへの保存など)。
また、任意の方法でフォーマットするために使用することもできdate()
ます(たとえば、データベースに保存するため)。
フォームを送信するときは、関数を使用してデータベースにタイムスタンプを追加してくださいtime()
。