オブジェクトの生成方法
Author :
時間オブジェクトの生成方法には, 主に以下の種類があります. それぞれについて簡単に説明します.
コンストラクタから
時間オブジェクトの最も基本的な生成方法は, コンストラクタを使用したものです. 以下に例を示します.
- echo $d1; // 2012-05-21
- echo $d2; // 2012-05-21 07:30
- echo $d3; // 2012-05-21 07:30:45
クラスメソッド now
Peach_DT_Date, Peach_DT_Datetime, Peach_DT_Timestamp はそれぞれ now() というクラスメソッドを持っています. 現在時刻を取得するには now() メソッドを使ってください.
クラスメソッド parse
Peach_DT_Date, Peach_DT_Datetime, Peach_DT_Timestamp それぞれに定義されている parse() というクラスメソッドを使うことで, 文字列を時間オブジェクトに変換することができます.
- // フォーマットを指定する場合
- echo $d1; // "2012-05-21"
- echo $d2; // "2012-05-21 07:30"
- echo $d3; // "2012-05-21 07:30:45"
キャスト用メソッド
各種キャスト用メソッド (toDate, toDatetime, toTimestamp) を使い, とある時間オブジェクトを別の型に変換することができます.
- $d2 = $d1->toDatetime();
- $d3 = $d1->toTimestamp();
- echo $d1; // "2012-05-21"
- echo $d2; // "2012-05-21 00:00"
- echo $d3; // "2012-05-21 00:00:00"