PHP Класс Ouzo\Utilities\Clock

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$dateTime
$freeze
$freezeDate DateTim\DateTime | Clock

Открытые методы

Метод Описание
__construct ( DateTime $dateTime )
at ( $date ) : Clock Obtains a Clock set to to a specific point.
format ( $format = null )
freeze ( null $date = null ) Freezes time to a specific point or current time if no time is given.
fromTimestamp ( $timestamp ) : Clock Obtains a Clock set to to a specific point using Unix timestamp.
getTimestamp ( )
isAfter ( Clock $other )
isAfterOrEqualTo ( Clock $other )
isBefore ( Clock $other )
isBeforeOrEqualTo ( Clock $other )
minusDays ( $days )
minusHours ( $hours )
minusMinutes ( $minutes )
minusMonths ( $months )
minusSeconds ( $seconds )
minusYears ( $years )
now ( ) : Clock Obtains a Clock set to the current time.
nowAsString ( string $format = null ) : string Returns current time as a string.
plusDays ( $days )
plusHours ( $hours )
plusMinutes ( $minutes )
plusMonths ( $months )
plusSeconds ( $seconds )
plusYears ( $years )
setTimezone ( $timezone )
toDateTime ( ) : DateTime Converts this object to a DateTime

Приватные методы

Метод Описание
_modify ( $interval )

Описание методов

__construct() публичный метод

public __construct ( DateTime $dateTime )
$dateTime DateTime

at() публичный статический метод

Obtains a Clock set to to a specific point.
public static at ( $date ) : Clock
$date
Результат Clock

format() публичный метод

public format ( $format = null )

freeze() публичный статический метод

Freezes time to a specific point or current time if no time is given.
public static freeze ( null $date = null )
$date null

fromTimestamp() публичный статический метод

Obtains a Clock set to to a specific point using Unix timestamp.
public static fromTimestamp ( $timestamp ) : Clock
$timestamp
Результат Clock

getTimestamp() публичный метод

public getTimestamp ( )

isAfter() публичный метод

public isAfter ( Clock $other )
$other Clock

isAfterOrEqualTo() публичный метод

public isAfterOrEqualTo ( Clock $other )
$other Clock

isBefore() публичный метод

public isBefore ( Clock $other )
$other Clock

isBeforeOrEqualTo() публичный метод

public isBeforeOrEqualTo ( Clock $other )
$other Clock

minusDays() публичный метод

public minusDays ( $days )

minusHours() публичный метод

public minusHours ( $hours )

minusMinutes() публичный метод

public minusMinutes ( $minutes )

minusMonths() публичный метод

public minusMonths ( $months )

minusSeconds() публичный метод

public minusSeconds ( $seconds )

minusYears() публичный метод

public minusYears ( $years )

now() публичный статический метод

Obtains a Clock set to the current time.
public static now ( ) : Clock
Результат Clock

nowAsString() публичный статический метод

Example: Clock::freeze('2011-01-02 12:34'); $result = Clock::nowAsString('Y-m-d'); Result: 2011-01-02
public static nowAsString ( string $format = null ) : string
$format string
Результат string

plusDays() публичный метод

public plusDays ( $days )

plusHours() публичный метод

public plusHours ( $hours )

plusMinutes() публичный метод

public plusMinutes ( $minutes )

plusMonths() публичный метод

public plusMonths ( $months )

plusSeconds() публичный метод

public plusSeconds ( $seconds )

plusYears() публичный метод

public plusYears ( $years )

setTimezone() публичный метод

public setTimezone ( $timezone )

toDateTime() публичный метод

Converts this object to a DateTime
public toDateTime ( ) : DateTime
Результат DateTime

Описание свойств

$dateTime публичное свойство

public $dateTime

$freeze публичное статическое свойство

public static $freeze

$freezeDate публичное статическое свойство

public static DateTime,DateTim|Clock,Ouzo\Utilities $freezeDate
Результат DateTim\DateTime | Clock