#推奨: 「PHP 文字列を時刻に変換する方法: 最初に PHP サンプル ファイルを作成し、次にコンテンツ「$date3=date('Y-m-d H:i:s',"1228348800");」を入力し、最後にこれを実行します。ファイルするだけです。
PHP チュートリアル #」
PHP の日付とタイムスタンプの変換#PHP 時刻には 2 つのタイプがあります。1 つはタイムスタンプ タイプ (1228348800)、もう 1 つは通常の日付形式 (2008-12-4)です。
したがって、データベースへの保存には 2 つの形式があります。 (実際には、私のアプリケーションには 2 種類しかありません。) タイムスタンプ型を文字列として保存します。これはより便利です。
通常の日付型は DATE 型として保存されます。
お支払いください。この2つに注意してください。私は通常2つを使用します。そのため、数日前に作成したテーブルは、時刻の型をDATEとして保存しました。タイムスタンプ付きで保存していますが、テーブルにデータを書き込むことができません。デバッグ中です。そのとき初めて、型が一致せず、ライブラリに書き込まれなかったというエラーであることに気づきました。
上記のタイムスタンプのほうが便利ですが、表示されるときにタイムスタンプを付ける必要はありませんこの 1228348800 文字列を顧客に表示します。さあ、!
したがって、これら 2 つの変換が使用されます。まず、現在のタイムスタンプを取得する方法について話しましょう。$date1=time(); このように、現在のタイムスタンプが取得されます。2008 に戻す必要があります。形式 12-4 の場合、date() 関数が使用されます。date() 関数は、PHP で一般的に使用されます。現在の日付を取得したい場合は、内部のパラメータについては $date2=date('Y-m-d'); を使用できます。これはどういう意味ですか?理解できない場合は、php マニュアルを確認してください。
さて、本題に取り掛かりましょう次のように、1228348800 を 2008-12-4 形式のコードに変換します:
$date3=date('Y-m-d H:i:s',"1228348800");
これは問題ありません。たとえば、時間、分、秒を取得したい場合は、「Y-m-d」を変更するだけです。 PHP の時刻にはまだ 8 時間の誤差があるようですので追加すれば OK です
タイムスタンプ 通常の日付への変換も可能です 逆に、通常の日付形式をタイムスタンプに変換したい場合は、次のコードを参照してください:
$year=((int)substr("2008-12-04",0,4));//取得年份 $month=((int)substr("2008-12-04",5,2));//取得月份 $day=((int)substr("2008-12-04",8,2));//取得几号 echo mktime(0,0,0,$month,$day,$year);
このようにして、通常の日付をタイムスタンプに変換できます。分と秒がある場合も、同じことが当てはまります。reason,
以上がPHP文字列を時刻に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。