zoukankan      html  css  js  c++  java
  • php框架laraavel——日期取值范围与本地缓存

    一、日期插件:

    carbon

            $startYesterday = Carbon::yesterday()->startOfDay()->toDateTimeString();
            $endYesterday = Carbon::yesterday()->endOfDay()->toDateTimeString();
            $startDay = Carbon::now()->startOfDay()->toDateTimeString();
            $endDay = Carbon::now()->endOfDay()->toDateTimeString();
            $startDay = Carbon::now()->startOfDay()->toDateTimeString();
            $endDay = Carbon::now()->endOfDay()->toDateTimeString();
            $startWeek = Carbon::now()->startOfWeek()->toDateTimeString();
            $endWeek = Carbon::now()->endOfWeek()->toDateTimeString();

    二、本地缓存:

        $key = “uuid-1";
        if(Cache::has($key)){
            return Cache::get($key);
        }else{
            $info = [];
            $info['data'] = $this->getCanvasInstanceStatusMatch($user);
            Cache::put($key,$info,30);
            return $info;
        }

    三、分页方法:

    //1.自定义分页:    search
    static::whereBetween('create_time', [$startDay, $endDay])
        ->where('run_status', $status)
        ->search(["offset" => $pageNum * $pageSize,"limit" => $pageSize])
        ->orderBy("create_time",'desc')
        ->get();
    
    
    //2.sql分页方法:返回第一页,每页5条
    paginate($perPage = null, $columns = ['*'], $pageName = '', $page = null)
    
    selete * from student limit 0,5 ;
    
    ->select(DB::raw(selete * from student limit 0,5)
    
    //3.实例:返回某些字段+过滤状态+时间排序+分页拉取
      $offset = $pageNum * $pageSize;// 0*5;1*10
    $arr = static::select("src_canvas_config_id", "create_time", "end_time", "instance_time", "run_status")
                   ->where('run_status', $status)
             ->orderBy('instance_time', 'desc')
             ->offset($offset)
             ->limit($pageSize)
             ->get();

    -end-

  • 相关阅读:
    ADO.NET改进版
    H面试程序(11): 判断字符串是否包含子串问题
    H面试程序(12): 输出字符串中第一个只出现一次的字母
    Hadoop CLI MiniCluster
    hdu 3061 (最大权闭合图)
    CF 338 D GCD Table(CRT)
    【Todo】Nodejs学习计划
    【转载】游戏并发编程的讨论 & Nodejs并发性讨论 & 语法糖术语
    Jedis(Java+Redis) Pool的使用
    【Todo】Apache-Commons-Pool及对象池学习
  • 原文地址:https://www.cnblogs.com/wheatCatcher/p/12409776.html
Copyright © 2011-2022 走看看