美文网首页
PHP中对时间的选取与判断

PHP中对时间的选取与判断

作者: Separes | 来源:发表于2017-02-13 13:57 被阅读15次

    1.原数据格式

    2016-11-10 18:17:23
    

    2.需求

    • 与特定时间进行比较,完成判断逻辑

    3.思路

    • 1.将原数据格式转变为int或string,便于逻辑运算;

    • 2.将输入数据控制为int或string,便于逻辑运算;

    • 3.使用int经行比值判断,string进行等值判断;

    4.demo

    // 将系统时间戳转为string 20161110
    $s_createdTime = str_replace("-", "", substr($o_consume->createdTime, 0, 8));
    // 获取输入时间,注意控制类型
    $s_date = $this->input->expectType('p:date', 'string', '');
    // 比值运算
    if ($s_createdTime == $s_date) {
    // do something
    }
    

    5.详细分析

    • 打印系统格式时间戳createdTime发现其类型为string,因此可以使用substr()截取系统格式字符串前n位;

    • 由于系统格式的时间戳格式为2016-11-10,为便于比值及运算,去除短横线以控制其格式str_replace();

    • string类型无法进行>或<的比值计算,所以如有需要可以将其转换为int类型floatval();

    相关文章

      网友评论

          本文标题:PHP中对时间的选取与判断

          本文链接:https://www.haomeiwen.com/subject/yrazittx.html