Class HttpDateFormat
HTTP-Date の書式を扱うクラスです. parse 系メソッドは, 以下の 3 種類のフォーマットを解釈することが出来ます.
"Fri, 13 Feb 2009 23:31:30 GMT" #RFC 822, updated by RFC 1123 "Friday, 13-Feb-09 23:31:30 GMT" #RFC 850, obsoleted by RFC 1036 "Fri Feb 13 23:31:30 2009" #ANSI C's asctime() format
format 系メソッドは, 一番上の RFC 1123 形式のフォーマットで文字列を生成します.
このクラスは parse および format を行う際に, 内部時刻と GMT の自動変換を行います.
- Peach\DT\HttpDateFormat implements Peach\DT\Format
public
|
#
__construct( integer $offset = null )
新しいフォーマットを生成します. 引数 $offset を指定した場合, parse または format を行った際に, 指定された時差の量だけ時刻に補正がかかります. もしも時差に応じた自動変換が必要ない場合は $offset に 0 を指定してください. |
public static
|
#
getInstance( boolean $clearCache = false )
デフォルトのインスタンスを返します. このメソッドは引数なしでコンストラクタを呼び出した場合と同じ結果を返しますが, 返り値がキャッシュされるため, 複数の場所で同じインスタンスを使いまわすことができます. |
public
|
|
public
|
|
public
|
|
public
string
|
#
formatDate(
この日付の 00:00 の時刻を GMT に変換した結果を Http-date にして返します. 例えばシステム時刻の時差が UTC+9 だった場合, 前日の 15:00 の HTTP-date 表現を返り値とします. |
public
string
|
|
public
string
|