SW-X的时间日期常用操作,依赖\x\built\Time
组件。
依赖类:\x\built\Time
方法名:dateTurnTime()
返回值:int
参数:
date $date
使用示例:
\x\built\Time::dateTurnTime('08-12 10:20');
依赖类:\x\built\Time
方法名:timeTurnDate()
返回值:date
参数:
int $time
string $rule
Y-m-d H:i:s
使用示例:
// 不是完整的时间戳情况下,会使用当前时间补齐
\x\built\Time::timeTurnDate('59');
\x\built\Time::timeTurnDate('3599');
\x\built\Time::timeTurnDate('86399');
\x\built\Time::timeTurnDate('2340000');
\x\built\Time::timeTurnDate('1631104387');
依赖类:\x\built\Time
方法名:getDay()
返回值:int
参数:
int|date $date
null
,表示使用当前时间获取使用示例:
\x\built\Time::getDay('2021-08-12');
\x\built\Time::getDay('1631104387');
依赖类:\x\built\Time
方法名:iSieapYear()
返回值:bool
参数:
int|date $date
null
,表示使用当前时间获取使用示例:
\x\built\Time::iSieapYear('2021-08-12');
\x\built\Time::iSieapYear('1631104387');
依赖类:\x\built\Time
方法名:startTime()
返回值:int
参数:
int|date $date
null
,表示使用当前时间获取使用示例:
\x\built\Time::startTime('2021-08-12');
\x\built\Time::startTime('1631104387');
依赖类:\x\built\Time
方法名:endTime()
返回值:int
参数:
int|date $date
null
,表示使用当前时间获取使用示例:
\x\built\Time::endTime('2021-08-12');
\x\built\Time::endTime('1631104387');
依赖类:\x\built\Time
方法名:dialysis()
返回值:array
参数:
int|date $date
null
,表示使用当前时间获取使用示例:
\x\built\Time::dialysis('2021-08-12');
\x\built\Time::dialysis('1631104387');
返回数据:
[
["year"]=> // 年
["month"]=> // 月
["day"]=> // 日
["hour"]=> // 时
["minute"]=> // 分
["second"]=> // 秒
["is_ieap"]=> // 是否闰年
["max_day"]=> // 该月最大天数
["timezone"]=> // 时区
]
依赖类:\x\built\Time
方法名:dateBeautify()
返回值:string
参数:
int|date $date
null
,表示使用当前时间获取string $rule
Y-m-d H:i:s
使用示例:
\x\built\Time::dateBeautify('2021-08-12');
\x\built\Time::dateBeautify('1631104387');
返回示例:
3秒前
依赖类:\x\built\Time
方法名:gwDate()
返回值:string
参数:
int $type
2
使用示例:
\x\built\Time::gwDate(1);
\x\built\Time::gwDate(2);
返回示例:
1.GMT模式下,输出:Wed, 26 Jun 2021 06:49:24 GMT
2.UTC模式下,输出:2021-09-08T06:40:37Z