数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

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
    • 其他值:1.GMT 2.UTC

使用示例:

\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

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录