php自定义时间处理函数:获取本周星期一和星期天的时间戳

来自:互联网
时间:2020-02-22
阅读:

php如何求得本周开始的时间和结束时间?在工作中常常需要处理时间,比如我需要查询本周的数据,这个时候就需要知道本周的开始时间和本周结束的时间来拼接SQL语句,下面我们来自定义一个函数求出星期一和星期天的时间戳。

上代码

public function getTime(){
    $w = date('w',time()) - 1; //求得当前星期
    $sunday_str = time() - $w * 60 * 60 * 24;        //求得星期一的时间戳
    $sunday = date('Y-m-d', $sunday_str);            //将时间戳转为时间格式
    $str_day_str = time() + (6 - $w) * 60 * 60 * 24; //星期天的时间戳
    $str_day = date('Y-m-d', $str_day_str);
    echo "星期一: $sundayn";
    echo "星期日: $str_dayn";
}

调用函数

getTime();

上效果

星期一: 2017-05-15 星期日: 2017-05-21

来个Thinkphp的应用查询本周内的数据

$where = 'create_time >= {$sunday_str } and create_time <= {$str_day_str}';

Db::name('table_name')->where($where)->field()->order()->limit()->select()
返回顶部
顶部