0

基本的に、私は現在連絡先フォームに取り組んでおり、2 つの日付タイプを追加する必要があります。ユーザーは、プロファイルで使用する日付を指定できます。その後、if ステートメントを使用して正確な日付タイプ (アメリカまたはヨーロッパ) をフォームに表示します。それは簡単です。if ステートメントで実行できますが、次は日付型をデータベースに保存します。基本的に私のデータベース テーブルはタイムスタンプなので、ヨーロッパ時間を節約するのは簡単ですが、アメリカ時間はどうでしょうか。基本的に、アメリカ時間の私のフォームには、時間(1-12)、分(1-60)、および期間(AMとPM)があり、基本的に3つの選択入力があるので、アイデアがあれば、どうすればそれらを24に変換できますか時刻をヨーロッパの日付としてデータベースに保存しますか?

すでにヨーロッパの日付ですべてを行っていますが、今はアメリカの時間だけが残っています.

私が言っていることを理解していただければ幸いです。

4

1 に答える 1

0

使用DateTimeして、必要な日付と時刻の形式間で変換できます

$date = DateTime::createFromFormat("m/d/Y","03/32/2012");
echo $date->format("d-m-Y"); // You can use any format 

また

echo $date->format("U"); // Timestamp 

機能だけ使いたい場合

$date = date_create_from_format("m/d/Y","03/32/2012");
echo date_format($date, "d-m-Y");

さまざまな形式のドキュメント: http://www.php.net/manual/en/datetime.createfromformat.php

于 2012-04-27T08:41:13.007 に答える