PeServer

Utc
in package

AbstractYes

UTCの生成・読み込み処理

UTC扱うのにすっげー遠回りしたぞ。

Table of Contents

Constants

UTC_FORMAT_01  = 'Y-m-d\TH:i:s.u\Z'
UTC_FORMAT_02  = 'Y-m-d\TH:i:s\Z'
UTC_FORMAT_03  = 'Y-m-d\TH:i:s.u'
UTC_FORMAT_04  = 'Y-m-d\TH:i:s'
UTC_FORMAT_11  = 'Y-m-d H:i:s.u\Z'
UTC_FORMAT_12  = 'Y-m-d H:i:s\Z'
UTC_FORMAT_13  = 'Y-m-d H:i:s.u'
UTC_FORMAT_14  = 'Y-m-d H:i:s'
UTC_FORMAT_21  = 'Y/m/d H:i:s.u\Z'
UTC_FORMAT_22  = 'Y/m/d H:i:s\Z'
UTC_FORMAT_23  = 'Y/m/d H:i:s.u'
UTC_FORMAT_24  = 'Y/m/d H:i:s'

Properties

$empty  : DateTimeInterface|null
$timezone  : DateTimeZone|null

Methods

create()  : DateTimeImmutable
現在時刻を取得。
createDateTime()  : DateTime
現在時刻を変更可能なオブジェクトとして取得。
createString()  : string
現在日時を文字列化。
getEmpty()  : DateTimeInterface
getTimezone()  : DateTimeZone
タイムゾーン取得。
parse()  : DateTimeImmutable
パース処理。
parseDateTime()  : DateTime
変更可能なオブジェクトとしてパース処理。
toDateTimeFromUnixTime()  : DateTimeImmutable
UNIX時間からDateTimeImmutableに変換。・
toEditableDateTimeFromUnixTime()  : DateTime
UNIX時間からDateTimeに変換。
toString()  : string
文字列化。
tryParse()  : bool
パース処理。
tryParseDateTime()  : bool
変更可能なオブジェクトとしてパース処理。
tryParseCore()  : bool
パース処理。

Constants

UTC_FORMAT_01

private mixed UTC_FORMAT_01 = 'Y-m-d\TH:i:s.u\Z'

UTC_FORMAT_02

private mixed UTC_FORMAT_02 = 'Y-m-d\TH:i:s\Z'

UTC_FORMAT_03

private mixed UTC_FORMAT_03 = 'Y-m-d\TH:i:s.u'

UTC_FORMAT_04

private mixed UTC_FORMAT_04 = 'Y-m-d\TH:i:s'

UTC_FORMAT_11

private mixed UTC_FORMAT_11 = 'Y-m-d H:i:s.u\Z'

UTC_FORMAT_12

private mixed UTC_FORMAT_12 = 'Y-m-d H:i:s\Z'

UTC_FORMAT_13

private mixed UTC_FORMAT_13 = 'Y-m-d H:i:s.u'

UTC_FORMAT_14

private mixed UTC_FORMAT_14 = 'Y-m-d H:i:s'

UTC_FORMAT_21

private mixed UTC_FORMAT_21 = 'Y/m/d H:i:s.u\Z'

UTC_FORMAT_22

private mixed UTC_FORMAT_22 = 'Y/m/d H:i:s\Z'

UTC_FORMAT_23

private mixed UTC_FORMAT_23 = 'Y/m/d H:i:s.u'

UTC_FORMAT_24

private mixed UTC_FORMAT_24 = 'Y/m/d H:i:s'

Properties

$empty

private static DateTimeInterface|null $empty = null

$timezone

private static DateTimeZone|null $timezone = null

Methods

create()

現在時刻を取得。

public static create() : DateTimeImmutable
Return values
DateTimeImmutable

createDateTime()

現在時刻を変更可能なオブジェクトとして取得。

public static createDateTime() : DateTime
Return values
DateTime

createString()

現在日時を文字列化。

public static createString() : string
Return values
string

getEmpty()

public static getEmpty() : DateTimeInterface
Return values
DateTimeInterface

getTimezone()

タイムゾーン取得。

public static getTimezone() : DateTimeZone
Return values
DateTimeZone

parse()

パース処理。

public static parse(string $s) : DateTimeImmutable
Parameters
$s : string
Tags
throws
ParseException
Return values
DateTimeImmutable

parseDateTime()

変更可能なオブジェクトとしてパース処理。

public static parseDateTime(string $s) : DateTime
Parameters
$s : string
Tags
throws
ParseException
Return values
DateTime

toDateTimeFromUnixTime()

UNIX時間からDateTimeImmutableに変換。・

public static toDateTimeFromUnixTime(int $unixTime) : DateTimeImmutable
Parameters
$unixTime : int
Tags
throws
DateTimeException
Return values
DateTimeImmutable

toEditableDateTimeFromUnixTime()

UNIX時間からDateTimeに変換。

public static toEditableDateTimeFromUnixTime(int $unixTime) : DateTime
Parameters
$unixTime : int
Tags
throws
DateTimeException
Return values
DateTime

toString()

文字列化。

public static toString(DateTime|DateTimeImmutable|DateTimeInterface $datetime) : string
Parameters
$datetime : DateTime|DateTimeImmutable|DateTimeInterface
Return values
string

tryParse()

パース処理。

public static tryParse(string|null $s, DateTimeImmutable|null &$result) : bool
Parameters
$s : string|null
$result : DateTimeImmutable|null
Tags
phpstan-assert-if-true

DateTimeImmutable $result

phpstan-assert-if-false

null $result

Return values
bool

パース成功状態。

tryParseDateTime()

変更可能なオブジェクトとしてパース処理。

public static tryParseDateTime(string|null $s, DateTime|null &$result) : bool
Parameters
$s : string|null
$result : DateTime|null
Tags
param-out

DateTime $result

Return values
bool

パース成功状態。

tryParseCore()

パース処理。

private static tryParseCore(class-string $dateTimeClassName, string|null $s, DateTimeImmutable|DateTime|null &$result) : bool
Parameters
$dateTimeClassName : class-string
$s : string|null
$result : DateTimeImmutable|DateTime|null
Tags
phpstan-param

class-string<DateTimeImmutable|DateTime> $dateTimeClassName

phpstan-assert-if-true

DateTimeImmutable|DateTime $result

phpstan-assert-if-false

null $result

Return values
bool

        
On this page

Search results