SystemClock

Class
implements ClockInterface
Read only: Yes Final: Yes

Provides the current system time in a predictable timezone.

Table of Contents

Interfaces

Properties

 : DateTimeZone|null

Methods

__construct()

Creates a new system clock.

 : mixed
now()

Returns the current date-time.

 : DateTimeImmutable
Properties

$timezone

Private
private DateTimeZone|null $timezone
Methods

__construct()

Public

Creates a new system clock.

public __construct([DateTimeZone|string|null  $timezone = null]) : mixed
Parameters
$timezone : DateTimeZone|string|null = null

Description

the timezone that SHOULD be used by this clock

now()

Public

Returns the current date-time.

public now() : DateTimeImmutable
Return values
DateTimeImmutable