DateTimeSubTrait
+ Inheritance diagram for DateTimeSubTrait:

Description

Date-time subtraction helpers.

Public Methods

DateTime subDay ()
 
DateTime subDays (int $days)
 
DateTime subHour ()
 
DateTime subHours (int $hours)
 
DateTime subMinute ()
 
DateTime subMinutes (int $minutes)
 
DateTime subMonth ()
 
DateTime subMonths (int $months)
 
DateTime subSecond ()
 
DateTime subSeconds (int $seconds)
 
DateTime subYear ()
 
DateTime subYears (int $years)
 
- Public Methods inherited from DateTimeModifyTrait
DateTime firstDayOfMonth ()
 YYYY-MM-01 More...
 
DateTime firstDayOfYear ()
 YYYY-01-01 More...
 
DateTime lastDayOfMonth ()
 YYYY-MM-DD More...
 
DateTime lastDayOfYear ()
 YYYY-12-31 More...
 
DateTime modify ($s, int $m=0, int $h=0, int $D=0, int $M=0, int $Y=0)
 Applies date-time modifiers. More...
 
DateTime setDate (int $day=null, int $month=null, int $year=null)
 Manually set the date components, preserving the time. More...
 
DateTime setDay (int $day)
 
DateTime setHours (int $hours)
 
DateTime setMinutes (int $minutes)
 
DateTime setMonth (int $month)
 
DateTime setSeconds (int $seconds)
 
DateTime setTime (int $seconds=null, int $minutes=null, int $hours=null)
 Manually set the time components, preserving the date. More...
 
DateTime setYear (int $year)
 
DateTime toUTC (string $mysqlLocalTz=null)
 Changes the timezone from local to UTC. More...
 
- Public Methods inherited from DateTimeFormatTrait
DateTime date ()
 YYYY-MM-DD More...
 
Str dateFormat ($format)
 Date formatting expression using a driver-appropriate function. More...
 
DateTime datetime ()
 YYYY-MM-DD hh:mm:ss More...
 
Num day ()
 01 to 31 More...
 
Num dayOfWeek ()
 0 to 6 (Sunday is 0) More...
 
Num dayOfYear ()
 001 to 366 (365 + 1 during leap year) More...
 
Num hours ()
 00 to 23 More...
 
Str iso8601 ()
 ISO-8601 compatible datetime string, offset Z (UTC/Zulu) More...
 
Num julian ()
 Julian day number (fractional). More...
 
Num minutes ()
 00 to 59 More...
 
Num month ()
 01 to 12 More...
 
Num seconds ()
 00 to 59 More...
 
Str time ()
 00:00:00 to 23:59:59 More...
 
Num timestamp ()
 Unix timestamp. More...
 
Num weekOfYear ()
 00 to 53 More...
 
Num year ()
 YYYY More...
 

Methods

◆ subDay()

DateTime subDay ( )
Returns
DateTime

◆ subDays()

DateTime subDays ( int  $days)
Parameters
int$days
Returns
DateTime

◆ subHour()

DateTime subHour ( )
Returns
DateTime

◆ subHours()

DateTime subHours ( int  $hours)
Parameters
int$hours
Returns
DateTime

◆ subMinute()

DateTime subMinute ( )
Returns
DateTime

◆ subMinutes()

DateTime subMinutes ( int  $minutes)
Parameters
int$minutes
Returns
DateTime

◆ subMonth()

DateTime subMonth ( )
Returns
DateTime

◆ subMonths()

DateTime subMonths ( int  $months)
Parameters
int$months
Returns
DateTime

◆ subSecond()

DateTime subSecond ( )
Returns
DateTime

◆ subSeconds()

DateTime subSeconds ( int  $seconds)
Parameters
int$seconds
Returns
DateTime

◆ subYear()

DateTime subYear ( )
Returns
DateTime

◆ subYears()

DateTime subYears ( int  $years)
Parameters
int$years
Returns
DateTime