Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractTime
  • Clock
  • Date
  • Datetime
  • DefaultClock
  • FixedClock
  • FormatWrapper
  • HttpDateFormat
  • OffsetClock
  • ShiftFormat
  • SimpleFormat
  • TimeEquator
  • Timestamp
  • TimeWrapper
  • UnixTimeFormat
  • Util
  • W3cDatetimeFormat

Interfaces

  • Format
  • Time
  • Overview
  • Namespace
  • Class

Class Date

DATE 型の時間オブジェクトです. このクラスは年・月・日のフィールドをサポートします.

Peach\DT\AbstractTime implements Peach\DT\Time
Extended by Peach\DT\Date

Direct known subclasses

Peach\DT\Datetime

Indirect known subclasses

Peach\DT\Timestamp
Namespace: Peach\DT
Located at Peach/DT/Date.php
Methods summary
public static Peach\DT\Date
# now( Peach\DT\Clock $clock = null )

現在の日付の Date オブジェクトを返します.

現在の日付の Date オブジェクトを返します.

Parameters

$clock
現在時刻を取得するための Clock オブジェクト

Returns

Peach\DT\Date
現在の日付をあらわす Date オブジェクト
public static Peach\DT\Date
# parse( string $text, Peach\DT\Format $format = null )

指定された文字列を解析して Date オブジェクトに変換します. $format が指定されていない場合は W3cDatetimeFormat::getInstance を使って解析を行います. ("YYYY-MM-DD" 形式の文字列を受理します.)

指定された文字列を解析して Date オブジェクトに変換します. $format が指定されていない場合は W3cDatetimeFormat::getInstance を使って解析を行います. ("YYYY-MM-DD" 形式の文字列を受理します.)

Parameters

$text
変換対象の文字列
$format
変換に使用するフォーマット

Returns

Peach\DT\Date
変換結果の Date オブジェクト
public
# __construct( integer $year, integer $month, integer $date )

与えられた日付を表現する Peach_DT_Date オブジェクトを構築します.

与えられた日付を表現する Peach_DT_Date オブジェクトを構築します.

Parameters

$year
年
$month
月
$date
日
public integer
# getType( )

このオブジェクトの型 Time::TYPE_DATE を返します.

このオブジェクトの型 Time::TYPE_DATE を返します.

Returns

integer
Time::TYPE_DATE
public string
# __toString( )

このオブジェクトの文字列表現です. "YYYY-MM-DD" 形式の文字列を返します.

このオブジェクトの文字列表現です. "YYYY-MM-DD" 形式の文字列を返します.

Returns

string
"YYYY-MM-DD" 形式の文字列

Overrides

Peach\DT\AbstractTime::__toString()
public Peach\DT\Date
# toDate( )

このオブジェクトを Date 型にキャストします. 返り値はこのオブジェクトのクローンです.

このオブジェクトを Date 型にキャストします. 返り値はこのオブジェクトのクローンです.

Returns

Peach\DT\Date
このオブジェクトのクローン
public Peach\DT\Datetime
# toDatetime( )

このオブジェクトを Datetime 型にキャストします. この日付の 0 時 0 分を表す Datetime オブジェクトを返します.

このオブジェクトを Datetime 型にキャストします. この日付の 0 時 0 分を表す Datetime オブジェクトを返します.

Returns

Peach\DT\Datetime
このオブジェクトの時刻表現
public Peach\DT\Timestamp
# toTimestamp( )

このオブジェクトを Timestamp 型にキャストします. この日付の 0 時 0 分 0 秒を表す Timestamp オブジェクトを返します.

このオブジェクトを Timestamp 型にキャストします. この日付の 0 時 0 分 0 秒を表す Timestamp オブジェクトを返します.

Returns

Peach\DT\Timestamp
このオブジェクトの時刻表現
public integer
# getDay( )

この日付の曜日を返します. 返される値は 0 から 6 までの整数で, 0 が日曜, 6 が土曜をあらわします. それぞれの整数は, このクラスで定義されている各定数に対応しています.

この日付の曜日を返します. 返される値は 0 から 6 までの整数で, 0 が日曜, 6 が土曜をあらわします. それぞれの整数は, このクラスで定義されている各定数に対応しています.

Returns

integer
曜日 (0 以上 6 以下の整数)

See

Peach\DT\Time::SUNDAY
Peach\DT\Time::MONDAY
Peach\DT\Time::TUESDAY
Peach\DT\Time::WEDNESDAY
Peach\DT\Time::THURSDAY
Peach\DT\Time::FRIDAY
Peach\DT\Time::SATURDAY
public boolean
# isLeapYear( )

この年がうるう年かどうかを判定します.

この年がうるう年かどうかを判定します.

うるう年の判別ルールは以下の通りです. - 4 で割り切れるはうるう年である - ただし 100 で割り切れる年はうるう年ではない - ただし 400 で割り切れる年はうるう年である

Returns

boolean
うるう年である場合に TRUE, それ以外は FALSE
public integer
# getDateCount( )

この月の日数を返します.

この月の日数を返します.

Returns

integer
この月の日数. すなわち, 28 から 31 までの整数.
Methods inherited from Peach\DT\AbstractTime
add(), after(), before(), compareTo(), equals(), format(), formatTime(), get(), set(), setAll()
Constants inherited from Peach\DT\Time
FRIDAY, MONDAY, SATURDAY, SUNDAY, THURSDAY, TUESDAY, TYPE_DATE, TYPE_DATETIME, TYPE_TIMESTAMP, WEDNESDAY
PEACH2 API documentation generated by ApiGen