DT

クラス: Peach_DT_TimeWrapper

定義: /Peach/DT/TimeWrapper.php

既存の時間オブジェクトを機能拡張するためのラッパークラスです.

このクラスは Decorator パターンで設計されています.

すべての実装されたインタフェース

メソッド

メソッド 詳細

constructor __construct

line 43

Peach_DT_TimeWrapper __construct(Peach_DT_Time $original)

指定された時間オブジェクトをラップする TimeWrapper を構築します.

Tags

  • access : public

引数

Peach_DT_Time   $original   ラップ対象の時間オブジェクト

add

line 115

Peach_DT_TimeWrapper add(string $field, int $amount)

ラップ対象のオブジェクトの add メソッドを実行し, その返り値をこのクラスでラップします.

Tags

  • access : public

引数

string   $field  
int   $amount  

定義

Peach_DT_Time::add()
引数のフィールドを, $amount だけ増加 (負の場合は減少) させます.

after

line 81

bool after(Peach_DT_Time $time)

ラップ対象のオブジェクトの after メソッドを実行します.

Tags

  • access : public

引数

Peach_DT_Time   $time  

定義

Peach_DT_Time::after()
指定された時間とこの時間を比較します.

before

line 71

bool before(Peach_DT_Time $time)

ラップ対象のオブジェクトの before メソッドを実行します.

Tags

  • access : public

引数

Peach_DT_Time   $time  

定義

Peach_DT_Time::before()
指定された時間とこの時間を比較します.

compareTo

line 91

bool compareTo(Peach_DT_Time $subject)

ラップ対象のオブジェクトの compareTo メソッドを実行します.

Tags

  • access : public

引数

Peach_DT_Time   $subject  

定義

Peach_Util_Comparable::compareTo()
このオブジェクトと引数の値を比較します.

equals

line 179

boolean equals(mixed $obj)

指定されたオブジェクトとこのオブジェクトを比較します.

compareTo による比較結果が 0 を返し, かつクラスが同じ場合に TRUE を返します.

Tags

  • return : 二つのオブジェクトが等しい場合に TRUE, それ以外は FALSE
  • access : public

引数

mixed   $obj   比較対象のオブジェクト

定義

Peach_DT_Time::equals()
指定されたオブジェクトとこのオブジェクトを比較します.

format

line 158

string format([Peach_DT_Format $format = null])

ラップ対象のオブジェクトの format メソッドを実行します.

Tags

  • access : public

引数

Peach_DT_Format   $format  

定義

Peach_DT_Time::format()
指定されたフォーマットを使ってこの時間オブジェクトを書式化します.

formatTime

line 167

string formatTime()

ラップ対象のオブジェクトの formatTime メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::formatTime()
この時間の時刻 (時・分・秒) 部分を書式化します.

get

line 148

int get(string $field)

ラップ対象のオブジェクトの get メソッドを実行します.

Tags

  • access : public

引数

string   $field  

定義

Peach_DT_Time::get()
指定されたフィールドの値を取得します.

getDateCount

line 191

int getDateCount()

ラップ対象のオブジェクトの getDateCount メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::getDateCount()
この月の日数を返します.

getDay

line 200

int getDay()

ラップ対象のオブジェクトの getDay メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::getDay()
この日付の曜日を返します. 返される値は 0 から 6 までの整数で, 0 が日曜, 6 が土曜をあらわします.

getOriginal

line 52

Peach_DT_Time getOriginal()

ラップ対象の時間オブジェクトを返します.

Tags

  • access : public

getType

line 61

int getType()

ラップ対象のオブジェクトのタイプを返します.

Tags

  • access : public

定義

Peach_DT_Time::getType()
このオブジェクトの型を返します.

isLeapYear

line 209

bool isLeapYear()

ラップ対象のオブジェクトの isLeapYear メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::isLeapYear()
この年がうるう年かどうかを判定します.

newInstance

line 103

Peach_DT_TimeWrapper newInstance(Peach_DT_Time $instance)

指定されたインスタンスをラップする新しい TimeWrapper を構築します.

Tags

  • access : protected

引数

Peach_DT_Time   $instance   ラップ対象のオブジェクト

set

line 127

Peach_DT_TimeWrapper set(string $field, int $value)

ラップ対象のオブジェクトの set メソッドを実行し, その返り値をこのクラスでラップします.

Tags

  • access : public

引数

string   $field  
int   $value  

定義

Peach_DT_Time::set()
この時間オブジェクトの指定されたフィールドを上書きします.

setAll

line 137

Peach_DT_TimeWrapper setAll(array|ArrayMap $subject)

ラップ対象のオブジェクトの setAll メソッドを実行し, その返り値をこのクラスでラップします.

Tags

  • access : public

引数

array|ArrayMap   $subject  

定義

Peach_DT_Time::setAll()
この時間オブジェクトの複数のフィールドを一度に上書きします.

toDate

line 218

Peach_DT_Time toDate()

ラップ対象のオブジェクトの toDate メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::toDate()
このオブジェクトを DATE 型にキャストします.

toDatetime

line 227

Peach_DT_Time toDatetime()

ラップ対象のオブジェクトの toDatetime メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::toDatetime()
このオブジェクトを DATETIME 型にキャストします.

toTimestamp

line 236

Peach_DT_Time toTimestamp()

ラップ対象のオブジェクトの toTimestamp メソッドを実行します.

Tags

  • access : public

定義

Peach_DT_Time::toTimestamp()
このオブジェクトを TIMESTAMP 型にキャストします.

__toString

line 246

string __toString(Peach_DT_Time $time)

ラップ対象のオブジェクトの __toString メソッドを実行します.

Tags

  • access : public

引数

Peach_DT_Time   $time