Dates
Date and time related utility functions.
today
Returns today's date as a DateTime object. Source
Syntax:
public static function Dates::today() : DateTimeParameters: None
Returns: DateTime
Example:
$today = Dates::today();todayAsString
Returns today's date as string. By default, it returns the date in ISO format. The output format can be changed by the $pattern parameter. Source
Syntax:
public static function todayAsString($pattern = 'Y-m-d') : stringParameters: $pattern: How to format the output string. The default value is Y-m-d
Returns: string
Example:
$today = Dates::todayAsString();yesterday
Returns yesterday's date as a DateTime object. Source
Syntax:
public static function yesterday() : DateTimeParameters: None
Returns: DateTime
Example:
$yesterday = Dates::yesterday();yesterdayAsString
Returns yesterday's date as string. By default, it returns the date in ISO format. The output format can be changed by the $pattern parameter. Source
Syntax:
public static function yesterdayAsString($pattern = 'Y-m-d')Parameters: $pattern : How to format the output string. The default value is Y-m-d
Returns: string
Example:
$yesterday = Dates::yesterdayAsString();tomorrow
Returns tomorrow's date as a DateTime object. Source
Syntax:
public static function tomorrow() : DateTimeParameters: None
Returns: DateTime
Example:
$tomorrow = Dates::tomorrow();tomorrowAsString
Returns tomorrow's date as string. By default, it returns the date in ISO format. The output format can be changed by the $pattern parameter. Source
Syntax:
public static function tomorrowAsString($pattern = 'Y-m-d')Parameters: $pattern : How to format the output string. The default value is Y-m-d
Returns: string
Example:
$tomorrow = Dates::tomorrowAsString();differenceInDays
Returns the difference in days between two dates. Source
Syntax:
public static function differenceInDays(DateTime $startDate, DateTime $endDate) : intParameters: $startDate : The first date
$endDate : The second date
Returns: int
Example:
$day1 = new DateTime('2020-10-17');
$day2 = new DateTime('2020-11-03');
$diff = Dates::differenceInDays($day1, $day2);differenceInDaysFromString
Returns the difference in days between two dates that are defined as strings. Source
Syntax:
public static function differenceInDaysFromString(string $startDate, string $endDate) : intParameters: $startDate : The first date as string
$endDate : The second date as string
Returns: int
Example:
$diff = Dates::differenceInDays('2020-10-17', '2020-11-03');addDaysToDate
Adds days to the original date and returns the new date as a DateTime object. Source
Syntax:
public static function addDaysToDate(string $originalDate, int $days) : DateTimeParameters: $originalDate : The base date as string
$days : Number of days to add
Returns: DateTime
Example:
$newDate = Dates::addDaysToDate('2020-10-17', 17);addMinutesToTime
Adds minutes to the original time and returns the new time as a DateTime object. Source
Syntax:
public static function addMinutesToTime(string $originalTime, int $minutes) : DateTimeParameters: $originalDate : The base time as string
$minutes : Number of minutes to add
Returns: DateTime
Example:
$newTime = Dates::addMinutesToTime('2020-10-17 13:28', 48);getLastDayOfMonth
Returns the last day of the month based on the specified date. Source
Syntax:
public static function getLastDayOfMonth(string $actualDate) : DateTimeParameters: $actualDate : The actual date as string
Returns: DateTime
Example:
$lastDay = Dates::getLastDayOfMonth('2020-10-17');timestampToDateTime
Converts the given Unix timestamp to a DateTime object. Source
Syntax:
public static function timestampToDateTime(int $timestamp) : DateTimeParameters: $timestamp : The Unix timestamp to convert
Returns: DateTime
Example:
$date = Dates::timestampToDateTime(1565740800);dateToTimestamp
Returns the Unix timestamp representation of a given date. Source
Syntax:
public static function dateToTimestamp(string $dateStr) : intParameters: $dateStr : The date in string format to convert
Returns: int
Example:
$unixTimestamp = Dates::dateToTimestamp('2019-08-14');getTimeDifferenceInMinutes
Gets the difference between two date times in minutes. Source
Syntax:
public static function getTimeDifferenceInMinutes(string $startTime, string $endTime) : intParameters: $startTime : The start time in string format
$endTime : The end time in string format
Returns: int
Example:
$diff = Dates::getTimeDifferenceInMinutes('2020-10-13 12:24', '2020-10-13 18:36');getDayOneWeekFromNow
Returns the date one week from now. Source
Syntax:
public static function getDayOneWeekFromNow() : DateTimeParameters: None
Returns: DateTime
Example:
$nextWeekDay = Dates::getDayOneWeekFromNow();Last updated
Was this helpful?