Namespace Peach\DT
AbstractTime | 時間を表す抽象基底クラスです.
|
Clock | 現在時刻を生成するためのクラスです. このクラスのインスタンスは
|
Date | DATE 型の時間オブジェクトです. このクラスは年・月・日のフィールドをサポートします. |
Datetime | DATETIME 型の時間オブジェクトです. このクラスは年・月・日・時・分のフィールドをサポートします. |
DefaultClock | システム時刻を参照して現在時刻を生成する Clock です. |
FixedClock | 特定の日時を現在時刻とする Clock の実装です. |
FormatWrapper | 既存の Format オブジェクトを機能拡張するためのラッパークラスです. このクラスは Decorator パターンで設計されています. |
HttpDateFormat | HTTP-Date の書式を扱うクラスです. parse 系メソッドは, 以下の 3 種類のフォーマットを解釈することが出来ます. |
OffsetClock | 指定された Clock を基準にして, 任意の秒数だけ未来または過去に移動させた現在日時を返す Clock の実装です. |
ShiftFormat | システム内部の時差とフォーマットの時差を自動で調整するためのフォーマットです. 「閲覧しているユーザーのタイムゾーンに合わせて表示する時刻を調整したい」 といったケースで, 既存の Format オブジェクトを上書きする形で利用します. |
SimpleFormat | Java の SimpleDateFormat と同じような使い勝手で, ユーザー定義の書式を扱うことができるクラスです. 日付・時刻のパターンは www.php.net/manual/function.date.php date() の一部を採用しています. |
TimeEquator | 時間オブジェクトの比較を行うための Equator です.
このクラスは, 時間オブジェクトをキーとした |
Timestamp | TIMESTAMP 型の時間オブジェクトです. このクラスは年・月・日・時・分・秒のフィールドをサポートします. |
TimeWrapper | 既存の時間オブジェクトを機能拡張するためのラッパークラスです. このクラスは Decorator パターンで設計されています. |
UnixTimeFormat | Unix time (time() の返り値や date() の引数として使用される整数) と時間オブジェクトの相互変換を行うクラスです. |
Util | 時間関連のユーティリティクラスです. |
W3cDatetimeFormat | W3CDTF と時間オブジェクトの相互変換を行うフォーマットです. 本来の W3CDTF は日付と時刻の間に "T" が入りますが (例: "YYYY-MM-DDThh:mm:ss") このクラスは SQL などで用いられる慣用表現 (例: "YYYY-MM-DD hh:mm:ss") のパースもできます. |
Format | 文字列から時間オブジェクトへの変換と, 時間オブジェクトから文字列への変換をサポートするインタフェースです. このインタフェースで定義されている各メソッドは, 以下の場所から使われることを想定しています. ユーザー自身がこれらのメソッドを呼び出す機会は基本的にありません. |
Time | ある特定の日付または時刻を表すインタフェースです. このインタフェースを実装したオブジェクトのことを「時間オブジェクト」と呼びます. 時間オブジェクトには以下の 3 種類の型があります. |