php求出当年/月/日的时间缀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php求出当年/月/日的时间缀相关的知识,希望对你有一定的参考价值。

/*
 时间转时间缀
 @param $time 传入时间
 @param $stime 开始时间缀
 @param $etime 结束时间缀
 */
function timeSwitch($time){
    if(preg_match(‘/^\d{4}$/‘,$time)){  // 年
        $stime = strtotime("{$time}-01-01 00:00:00");
        $etime = strtotime("{$time}-01-01 00:00:00 +1year");
    }elseif(preg_match(‘/^\d{4}-{1}\d{1,2}$/‘,$time)){  // 月
        $stime = strtotime("{$time}-01 00:00:00");
        $etime = strtotime("{$time}-01 00:00:00 +1month");
    }elseif(preg_match(‘/^\d{4}-{1}\d{1,2}-{1}\d{1,2}$/‘,$time)){  // 日
        $stime = strtotime("{$time} 00:00:00");
        $etime = strtotime("{$time} 00:00:00 +1day");
    }else{  // 格式错误
        return false;
    }
    $arr = array(
            ‘stime‘=>$stime,
            ‘etime‘=>$etime
        );
    return $arr;
}

以上是关于php求出当年/月/日的时间缀的主要内容,如果未能解决你的问题,请参考以下文章

php时间缀签名函数

mysql计算这个月与上个月一号的时间缀

在oracle中显示当年和上一年的列

创建 365 天的视图

1900 年 1 月 1 日的日期时间问题

美国东部标准时间 11 月 4 日至 5 日的夏令时问题