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
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
DateTimeImmutablecreateDateTime()
現在時刻を変更可能なオブジェクトとして取得。
public
static createDateTime() : DateTime
Return values
DateTimecreateString()
現在日時を文字列化。
public
static createString() : string
Return values
stringgetEmpty()
public
static getEmpty() : DateTimeInterface
Return values
DateTimeInterfacegetTimezone()
タイムゾーン取得。
public
static getTimezone() : DateTimeZone
Return values
DateTimeZoneparse()
パース処理。
public
static parse(string $s) : DateTimeImmutable
Parameters
- $s : string
Tags
Return values
DateTimeImmutableparseDateTime()
変更可能なオブジェクトとしてパース処理。
public
static parseDateTime(string $s) : DateTime
Parameters
- $s : string
Tags
Return values
DateTimetoDateTimeFromUnixTime()
UNIX時間からDateTimeImmutableに変換。・
public
static toDateTimeFromUnixTime(int $unixTime) : DateTimeImmutable
Parameters
- $unixTime : int
Tags
Return values
DateTimeImmutabletoEditableDateTimeFromUnixTime()
UNIX時間からDateTimeに変換。
public
static toEditableDateTimeFromUnixTime(int $unixTime) : DateTime
Parameters
- $unixTime : int
Tags
Return values
DateTimetoString()
文字列化。
public
static toString(DateTime|DateTimeImmutable|DateTimeInterface $datetime) : string
Parameters
- $datetime : DateTime|DateTimeImmutable|DateTimeInterface
Return values
stringtryParse()
パース処理。
public
static tryParse(string|null $s, DateTimeImmutable|null &$result) : bool
Parameters
- $s : string|null
- $result : DateTimeImmutable|null
Tags
Return values
bool —パース成功状態。
tryParseDateTime()
変更可能なオブジェクトとしてパース処理。
public
static tryParseDateTime(string|null $s, DateTime|null &$result) : bool
Parameters
- $s : string|null
- $result : DateTime|null
Tags
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