Method |
Description |
|
addDay ( integer $value = 1 ) : static |
Add a day to the instance |
|
addDays ( integer $value ) : static |
Add days to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addHour ( integer $value = 1 ) : static |
Add an hour to the instance |
|
addHours ( integer $value ) : static |
Add hours to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addMinute ( integer $value = 1 ) : static |
Add a minute to the instance |
|
addMinutes ( integer $value ) : static |
Add minutes to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addMonth ( integer $value = 1 ) : static |
Add a month to the instance |
|
addMonthWithOverflow ( integer $value = 1 ) : static |
Add a month with overflow to the instance |
|
addMonths ( integer $value ) : static |
Add months to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addMonthsWithOverflow ( integer $value ) : static |
Add months with overflowing to the instance. Positive $value
travels forward while negative $value travels into the past. |
|
addSecond ( integer $value = 1 ) : static |
Add a second to the instance |
|
addSeconds ( integer $value ) : static |
Add seconds to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addWeek ( integer $value = 1 ) : static |
Add a week to the instance |
|
addWeekday ( integer $value = 1 ) : static |
Add a weekday to the instance |
|
addWeekdays ( integer $value ) : static |
Add weekdays to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addWeeks ( integer $value ) : static |
Add weeks to the instance. Positive $value travels forward while
negative $value travels into the past. |
|
addYear ( integer $value = 1 ) : static |
Add a year to the instance |
|
addYears ( integer $value ) : static |
Add years to the instance. Positive $value travel forward while
negative $value travel into the past. |
|
average ( Cake\Chronos\ChronosInterface $dt = null ) : static |
Modify the current instance to the average of a given instance (default now) and the current instance. |
|
day ( integer $value ) : static |
Set the instance's day |
|
endOfCentury ( ) : static |
Resets the date to end of the century and time to 23:59:59 |
|
endOfDay ( ) : static |
Resets the time to 23:59:59 |
|
endOfDecade ( ) : static |
Resets the date to end of the decade and time to 23:59:59 |
|
endOfMonth ( ) : static |
Resets the date to end of the month and time to 23:59:59 |
|
endOfWeek ( ) : static |
Resets the date to end of week (defined in $weekEndsAt) and time to 23:59:59 |
|
endOfYear ( ) : static |
Resets the date to end of the year and time to 23:59:59 |
|
firstOfMonth ( integer | null $dayOfWeek = null ) : mixed |
Modify to the first occurrence of a given day of the week
in the current month. If no dayOfWeek is provided, modify to the
first day of the current month. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
firstOfQuarter ( integer | null $dayOfWeek = null ) : mixed |
Modify to the first occurrence of a given day of the week
in the current quarter. If no dayOfWeek is provided, modify to the
first day of the current quarter. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
firstOfYear ( integer | null $dayOfWeek = null ) : mixed |
Modify to the first occurrence of a given day of the week
in the current year. If no dayOfWeek is provided, modify to the
first day of the current year. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
getWeekEndsAt ( ) : integer |
Get the last day of week |
|
getWeekStartsAt ( ) : integer |
Get the first day of week |
|
hour ( integer $value ) : static |
Set the instance's hour |
|
lastOfMonth ( integer | null $dayOfWeek = null ) : mixed |
Modify to the last occurrence of a given day of the week
in the current month. If no dayOfWeek is provided, modify to the
last day of the current month. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
lastOfQuarter ( integer | null $dayOfWeek = null ) : mixed |
Modify to the last occurrence of a given day of the week
in the current quarter. If no dayOfWeek is provided, modify to the
last day of the current quarter. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
lastOfYear ( integer | null $dayOfWeek = null ) : mixed |
Modify to the last occurrence of a given day of the week
in the current year. If no dayOfWeek is provided, modify to the
last day of the current year. Use the supplied consts
to indicate the desired dayOfWeek, ex. ChronosInterface::MONDAY. |
|
minute ( integer $value ) : static |
Set the instance's minute |
|
month ( integer $value ) : static |
Set the instance's month |
|
next ( integer | null $dayOfWeek = null ) : mixed |
Modify to the next occurrence of a given day of the week. |
|
nthOfMonth ( integer $nth, integer $dayOfWeek ) : mixed |
Modify to the given occurrence of a given day of the week
in the current month. If the calculated occurrence is outside the scope
of the current month, then return false and no modifications are made. |
|
nthOfQuarter ( integer $nth, integer $dayOfWeek ) : mixed |
Modify to the given occurrence of a given day of the week
in the current quarter. If the calculated occurrence is outside the scope
of the current quarter, then return false and no modifications are made. |
|
nthOfYear ( integer $nth, integer $dayOfWeek ) : mixed |
Modify to the given occurrence of a given day of the week
in the current year. If the calculated occurrence is outside the scope
of the current year, then return false and no modifications are made. |
|
previous ( integer | null $dayOfWeek = null ) : mixed |
Modify to the previous occurrence of a given day of the week. |
|
second ( integer $value ) : static |
Set the instance's second |
|
setDate ( integer $year, integer $month, integer $day ) : static |
Set the date to a different date. |
|
setDateTime ( integer $year, integer $month, integer $day, integer $hour, integer $minute, integer $second ) : static |
Set the date and time all together |
|
setTimeFromTimeString ( string $time ) : static |
Set the time by time string |
|
setWeekEndsAt ( integer $day ) : void |
Set the first day of week |
|
setWeekStartsAt ( integer $day ) : void |
Set the first day of week |
|
startOfCentury ( ) : static |
Resets the date to the first day of the century and the time to 00:00:00 |
|
startOfDay ( ) : static |
Resets the time to 00:00:00 |
|
startOfDecade ( ) : static |
Resets the date to the first day of the decade and the time to 00:00:00 |
|
startOfMonth ( ) : static |
Resets the date to the first day of the month and the time to 00:00:00 |
|
startOfWeek ( ) : static |
Resets the date to the first day of week (defined in $weekStartsAt) and the time to 00:00:00 |
|
startOfYear ( ) : static |
Resets the date to the first day of the year and the time to 00:00:00 |
|
subDay ( integer $value = 1 ) : static |
Remove a day from the instance |
|
subDays ( integer $value ) : static |
Remove days from the instance |
|
subHour ( integer $value = 1 ) : static |
Remove an hour from the instance |
|
subHours ( integer $value ) : static |
Remove hours from the instance |
|
subMinute ( integer $value = 1 ) : static |
Remove a minute from the instance |
|
subMinutes ( integer $value ) : static |
Remove minutes from the instance |
|
subMonth ( integer $value = 1 ) : static |
Remove a month from the instance |
|
subMonthWithOverflow ( integer $value = 1 ) : static |
Remove a month with overflow from the instance |
|
subMonths ( integer $value ) : static |
Remove months from the instance |
|
subMonthsWithOverflow ( integer $value ) : static |
Remove months with overflow from the instance |
|
subSecond ( integer $value = 1 ) : static |
Remove a second from the instance |
|
subSeconds ( integer $value ) : static |
Remove seconds from the instance |
|
subWeek ( integer $value = 1 ) : static |
Remove a week from the instance |
|
subWeekday ( integer $value = 1 ) : static |
Remove a weekday from the instance |
|
subWeekdays ( integer $value ) : static |
Remove weekdays from the instance |
|
subWeeks ( integer $value ) : static |
Remove weeks to the instance |
|
subYear ( integer $value = 1 ) : static |
Remove a year from the instance |
|
subYears ( integer $value ) : static |
Remove years from the instance. |
|
timestamp ( integer $value ) : static |
Set the instance's timestamp |
|
year ( integer $value ) : static |
Set the instance's year |
|