\Framework\UtilsDateTime

时间帮助类

Summary

Methods
Properties
Constants
timestampToString()
dateTimeStringToTimestamp()
now()
toTimestamp()
ms()
format()
diff()
parse()
convert()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

timestampToString()

timestampToString(int|string  $timestamp, string  $format = 'Y-m-d H:i:s') : string

将时间戳转换为字符串日期

Parameters

int|string $timestamp

时间戳

string $format

日期格式,默认为 Y-m-d H:i:s

Returns

string —

格式化后的日期字符串

dateTimeStringToTimestamp()

dateTimeStringToTimestamp(string  $dateTimeStr, string|null  $format = null) : int|false

将日期时间字符串转换为时间戳

Parameters

string $dateTimeStr

日期时间字符串

string|null $format

日期时间格式,可选。默认为 null,将使用 strtotime() 进行解析

Returns

int|false —

时间戳,如果解析失败则返回 false

now()

now(string  $format = 'Y-m-d H:i:s', ?string  $timezone = null) : string

获取当前时间(默认 y-m-d H:i:s)

Parameters

string $format
?string $timezone

Returns

string —

toTimestamp()

toTimestamp(string  $time) : int

字符串转换为时间戳

Parameters

string $time

Returns

int —

ms()

ms() : int

毫秒时间戳

Returns

int —

format()

format(int  $timestamp, string  $format = 'Y-m-d H:i:s') : string

时间戳格式化

Parameters

int $timestamp
string $format

Returns

string —

diff()

diff(string  $start, string  $end) : int

计算两个时间差(秒)

Parameters

string $start
string $end

Returns

int —

parse()

parse(string  $time) : \DateTime

尝试转换任意字符串为 DateTime

Parameters

string $time

Returns

\DateTime —

convert()

convert(string  $time, string  $format = 'Y-m-d H:i:s') : string

转换为任意格式(智能处理)

Parameters

string $time
string $format

Returns

string —