\Puyo\TimeTimeRange

時刻範囲

Summary

Methods
Properties
Constants
__construct()
contains()
normalize()
No public properties found
No constants found
No protected methods found
$startTime
$endTime
N/A
No private methods found
No private properties found
N/A

Properties

$startTime

$startTime : \DateTime

Type

\DateTime

$endTime

$endTime : \DateTime

Type

\DateTime

Methods

__construct()

__construct(\DateTime  $startTime, \DateTime  $endTime) 

日付部分は無視される

Parameters

\DateTime $startTime

開始時刻(<= target)

\DateTime $endTime

終了時刻(target <)

contains()

contains(\DateTime  $target) : boolean

指定した時刻が範囲内に含まれるか否かを返す

Parameters

\DateTime $target

時刻(日付部分は無視される)

Returns

boolean —

startTime <= $target < endTime

normalize()

normalize(\DateTime  $target) : \DateTime

渡されたDateTimeを破壊しないようcloneする。 利用側が時刻のみを指定してDateTimeを作れるよう、日付部分は固定値に上書きする。

Parameters

\DateTime $target

Returns

\DateTime