PHP 클래스 When\When

상속: extends when\DateTime
파일 보기 프로젝트 열기: tplaner/when 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$RFC5545_COMPLIANT
$bydays
$byhours
$byminutes
$bymonthdays
$bymonths
$byseconds
$bysetpos
$byweeknos
$byyeardays
$count
$freq
$interval
$occurrences
$rangeLimit
$startDate
$until
$wkst

공개 메소드들

메소드 설명
__construct ( $time = "now", $timezone = NULL )
byday ( $bywdaylist, $delimiter = "," )
byhour ( $hours, $delimiter = "," )
byminute ( $minutes, $delimiter = "," )
bymonth ( $bymolist, $delimiter = "," )
bymonthday ( $bymodaylist, $delimiter = "," )
bysecond ( $seconds, $delimiter = "," )
bysetpos ( $bysplist, $delimiter = "," )
byweekno ( $bywknolist, $delimiter = "," )
byyearday ( $byyrdaylist, $delimiter = "," )
count ( $count )
freq ( $frequency )
generateOccurrences ( )
getFirstWeekStartDate ( $startDate, $wkst ) "The WKST rule part specifies the day on which the workweek starts. [.
getNextOccurrence ( $occurDate, $strictly_after = true )
getOccurrencesBetween ( $startDate, $endDate, $limit = NULL ) Get occurrences between two DateTimes, exclusive. Does not modify $this.
getPrevOccurrence ( $occurDate )
interval ( $interval )
occursAt ( $date )
occursOn ( $date )
rrule ( $rrule )
startDate ( $startDate )
until ( $endDate )
wkst ( $weekDay )

보호된 메소드들

메소드 설명
addOccurrence ( $occurrences )
createDaysList ( $days )
createItemsList ( $list, $delimiter )
generateTimeOccurrences ( $dateLooper ) not happy with this.
prepareDateElements ( $limitRange = true ) If $limitRange is true, $this->count and $this->until will be set if not already set.
prepareItemsList ( $items, $delimiter = ",", $validator = null )
prepareOccurrences ( $occurrences, $count )

비공개 메소드들

메소드 설명
abbrevToDayName ( $abbrev )
countOccurrencesBefore ( $date )
findDateRangeOverlap ( $startDate, $endDate )

메소드 상세

__construct() 공개 메소드

public __construct ( $time = "now", $timezone = NULL )

addOccurrence() 보호된 메소드

protected addOccurrence ( $occurrences )

byday() 공개 메소드

public byday ( $bywdaylist, $delimiter = "," )

byhour() 공개 메소드

public byhour ( $hours, $delimiter = "," )

byminute() 공개 메소드

public byminute ( $minutes, $delimiter = "," )

bymonth() 공개 메소드

public bymonth ( $bymolist, $delimiter = "," )

bymonthday() 공개 메소드

public bymonthday ( $bymodaylist, $delimiter = "," )

bysecond() 공개 메소드

public bysecond ( $seconds, $delimiter = "," )

bysetpos() 공개 메소드

public bysetpos ( $bysplist, $delimiter = "," )

byweekno() 공개 메소드

public byweekno ( $bywknolist, $delimiter = "," )

byyearday() 공개 메소드

public byyearday ( $byyrdaylist, $delimiter = "," )

count() 공개 메소드

public count ( $count )

createDaysList() 보호된 정적인 메소드

protected static createDaysList ( $days )

createItemsList() 보호된 정적인 메소드

protected static createItemsList ( $list, $delimiter )

freq() 공개 메소드

public freq ( $frequency )

generateOccurrences() 공개 메소드

public generateOccurrences ( )

generateTimeOccurrences() 보호된 메소드

not happy with this.
protected generateTimeOccurrences ( $dateLooper )

getFirstWeekStartDate() 공개 정적인 메소드

..] This is significant when a WEEKLY "RRULE" has an interval greater than 1, and a BYDAY rule part is specified." -- RFC 5545 See http://stackoverflow.com/questions/5750586/determining-occurrences-from-icalendar-rrule-that-expands
public static getFirstWeekStartDate ( $startDate, $wkst )

getNextOccurrence() 공개 메소드

public getNextOccurrence ( $occurDate, $strictly_after = true )

getOccurrencesBetween() 공개 메소드

Get occurrences between two DateTimes, exclusive. Does not modify $this.
public getOccurrencesBetween ( $startDate, $endDate, $limit = NULL )

getPrevOccurrence() 공개 메소드

public getPrevOccurrence ( $occurDate )

interval() 공개 메소드

public interval ( $interval )

occursAt() 공개 메소드

public occursAt ( $date )

occursOn() 공개 메소드

public occursOn ( $date )

prepareDateElements() 보호된 메소드

If $limitRange is true, $this->count and $this->until will be set if not already set.
protected prepareDateElements ( $limitRange = true )

prepareItemsList() 보호된 정적인 메소드

protected static prepareItemsList ( $items, $delimiter = ",", $validator = null )

prepareOccurrences() 보호된 메소드

protected prepareOccurrences ( $occurrences, $count )

rrule() 공개 메소드

public rrule ( $rrule )

startDate() 공개 메소드

public startDate ( $startDate )

until() 공개 메소드

public until ( $endDate )

wkst() 공개 메소드

public wkst ( $weekDay )

프로퍼티 상세

$RFC5545_COMPLIANT 공개적으로 프로퍼티

public $RFC5545_COMPLIANT

$bydays 공개적으로 프로퍼티

public $bydays

$byhours 공개적으로 프로퍼티

public $byhours

$byminutes 공개적으로 프로퍼티

public $byminutes

$bymonthdays 공개적으로 프로퍼티

public $bymonthdays

$bymonths 공개적으로 프로퍼티

public $bymonths

$byseconds 공개적으로 프로퍼티

public $byseconds

$bysetpos 공개적으로 프로퍼티

public $bysetpos

$byweeknos 공개적으로 프로퍼티

public $byweeknos

$byyeardays 공개적으로 프로퍼티

public $byyeardays

$count 공개적으로 프로퍼티

public $count

$freq 공개적으로 프로퍼티

public $freq

$interval 공개적으로 프로퍼티

public $interval

$occurrences 공개적으로 프로퍼티

public $occurrences

$rangeLimit 공개적으로 프로퍼티

public $rangeLimit

$startDate 공개적으로 프로퍼티

public $startDate

$until 공개적으로 프로퍼티

public $until

$wkst 공개적으로 프로퍼티

public $wkst