| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
サイト内検索
カスタム検索
|
PHP プログラミング
» 図で見てわかる PHP の日付・時間関数の関係
図で見てわかる PHP の日付・時間関数の関係伝統的な PHP の日付・時間関数を整理するこの資料では PHP の日付、時間に関する関数を整理します。
ただし、DateTime、DateTimeZone、DateInterval などの比較的新しいクラス群も扱っていませんし、
完全な資料を目指しているわけでもありませんので・・・(汗)、 と、前置きをした上で・・・
伝統的な PHP の日付・時間関数を整理すると、次のようにまとめられます。
橙色で示している箇所はデータ表現です。
これらの時間、日付の表現形式をどのように PHP の関数で相互変換するのかを示したのが上の図です。 例えば、'1/31/2011' という 2011年1月31日を表すフォーマット済み文字列から、 エポックタイムスタンプを取得するには、strtotime 関数を使います。 逆に、エポック・タイムスタンプを既に持っており、 それをフォーマットされた文字列にするには date 関数または strftime 関数を使います。 gm の接頭辞がついた関数は、世界標準時として時刻を表します。 逆にそれがついていないならば、サーバーのローカル時間で時刻を表します。 日付、時間に関する PHP 関数の呼び出し例詳細を網羅することはマニュアルに譲ることにして、ここではいくつか良く使うデータ表現をとりあげ、 実際の PHP 関数呼び出しをみてみましょう。 現在時刻を YYYY/MM/DD の形式で表す
現在時刻のタイム・パーツ配列を取得する
現在時刻のエポックタイムスタンプをを取得する
エポックタイムスタンプからフォーマット済みの文字列を取得する
文字列からエポックタイムスタンプを取得する
以上、ここでは日付と時間に関する関数の使い方を整理しました。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
© 2008-2010 小山圭介 All Rights Reserved.
グループサイト: スノーボード入門 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||