当前位置: 首页>>代码示例>>PHP>>正文


PHP Carbon::minValue方法代码示例

本文整理汇总了PHP中Carbon\Carbon::minValue方法的典型用法代码示例。如果您正苦于以下问题:PHP Carbon::minValue方法的具体用法?PHP Carbon::minValue怎么用?PHP Carbon::minValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Carbon\Carbon的用法示例。


在下文中一共展示了Carbon::minValue方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: friendlyCarbonDate

/**
 * Returns a user friendly string date format for date string or Carbon date object, with default
 * format or given - BUT also returns "Never" if Carbon date is max/min - or null.
 * @param mixed $date - a date parsable by Carbon, including a Carbon Date object
 * @param string $format
 */
function friendlyCarbonDate($date = null, $format =  'M j, Y') {
  // American style m/d/y:   'n/j/y'
  if (!$date) return "Never/None";
  $date = new Carbon($date);
  $min = Carbon::minValue();
  $max = Carbon::maxValue();
  if ($max->eq($date) || $min->eq($date)) return "Never/None";
  return $date->format($format);
}
开发者ID:pkirkaas,项目名称:PkExtensions,代码行数:15,代码来源:pkhelpers.php

示例2: test_middleware_returns_redirect_with_invalid_data

 public function test_middleware_returns_redirect_with_invalid_data()
 {
     \Session::set('reauthenticate.life', \Carbon\Carbon::minValue()->timestamp);
     \Session::set('reauthenticate.authenticated', true);
     $middleware = new \Mpociot\Reauthenticate\Middleware\Reauthenticate();
     $closure = function () {
     };
     /** @var Illuminate\Http\Request $request */
     $request = \Illuminate\Http\Request::create('http://reauthenticate.app/restricted', 'GET', ['password' => 'test']);
     $request->setSession(app('session.store'));
     /** @var Illuminate\Http\RedirectResponse $result */
     $result = $middleware->handle($request, $closure);
     $this->assertInstanceOf(Illuminate\Http\RedirectResponse::class, $result);
     $this->assertEquals('http://localhost/auth/reauthenticate', $result->getTargetUrl());
     $this->assertEquals(\Session::get('url.intended'), 'http://reauthenticate.app/restricted');
 }
开发者ID:JamesForks,项目名称:reauthenticate,代码行数:16,代码来源:ReauthenticateTest.php

示例3: __construct

 public function __construct()
 {
     ini_set('memory_limit', '256M');
     $this->postQuery = new Post();
     $from = \Input::get('from');
     $to = \Input::get('to');
     $site = \Input::get('site');
     $this->excel = !!\Input::get('excel');
     $this->fromCarbon = $from ? @new Carbon($from) : Carbon::minValue();
     $this->toCarbon = $to ? @new Carbon($to) : Carbon::now();
     $this->postQuery = $this->postQuery->where('date', '>', $this->fromCarbon);
     $this->postQuery = $this->postQuery->where('date', '<', $this->toCarbon);
     if (isset($site) && $site != 'total') {
         $this->postQuery = $this->postQuery->where('site', '=', $site);
     }
 }
开发者ID:ArturKp,项目名称:bloglyzer,代码行数:16,代码来源:StatisticsController.php

示例4: setTimeRange

 /**
  * Set a pre-defined filter to use
  * @param string $time_range
  */
 public function setTimeRange($time_range)
 {
     switch ($time_range) {
         case "all":
             $this->setUntilDate(Carbon::now());
             $this->setFromDate(Carbon::minValue());
             break;
         case "today":
             $this->setUntilDate(Carbon::now());
             $this->setFromDate(Carbon::today());
             break;
         case "yesterday":
             $this->setUntilDate(Carbon::today());
             $this->setFromDate(Carbon::today()->subDay(1));
             break;
         case "last_7":
             $this->setUntilDate(Carbon::now());
             $this->setFromDate(Carbon::today()->subDays(7));
             break;
         case "this_week":
             $this->setUntilDate(Carbon::now()->endOfWeek());
             $this->setFromDate(Carbon::now()->startOfWeek());
             break;
         case "last_week":
             $this->setUntilDate(Carbon::now()->endOfWeek()->subDays(7));
             $this->setFromDate(Carbon::now()->startOfWeek()->subDays(7));
             break;
         case "this_month":
             $this->setUntilDate(Carbon::now()->endOfMonth());
             $this->setFromDate(Carbon::now()->startOfMonth());
             break;
         case "last_month":
             $this->setUntilDate(Carbon::now()->endOfMonth()->subMonths(1));
             $this->setFromDate(Carbon::now()->startOfMonth()->subMonth(1));
             break;
         case "this_year":
             $this->setUntilDate(Carbon::now()->endOfYear());
             $this->setFromDate(Carbon::now()->startOfYear());
             break;
         case "last_year":
             $this->setUntilDate(Carbon::now()->endOfYear()->subYears(1));
             $this->setFromDate(Carbon::now()->startOfYear()->subYears(1));
             break;
     }
 }
开发者ID:mpociot,项目名称:cockpit,代码行数:49,代码来源:Filter.php

示例5: cumulativeProfit

 /**
  * Cumulative profit
  */
 public function cumulativeProfit()
 {
     $tmpTrialBalanceReport = new TrialBalanceReport(Carbon::minValue()->toDateString(), $this->to);
     return config('default.starting_cash') + config('default.starting_bank') + $tmpTrialBalanceReport->profit;
 }
开发者ID:KingSloff,项目名称:POS,代码行数:8,代码来源:TrialBalanceReport.php

示例6: testMinValue

 public function testMinValue()
 {
     $this->assertLessThanOrEqual(-2147483647, Carbon::minValue()->getTimestamp());
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:4,代码来源:NowAndOtherStaticHelpersTest.php

示例7: history

 public function history()
 {
     if (empty(Input::all())) {
         return View::make('exhibitions.frontend.exhibitions.history');
     }
     $fields = [];
     $fieldsNames = ['title', 'director'];
     foreach ($fieldsNames as $name) {
         if (Input::has($name)) {
             $fields[$name] = Input::get($name);
         }
     }
     $fields = array_reduce($fieldsNames, function ($fields, $name) {
         if (Input::has($name)) {
             $fields[$name] = Input::get($name);
         }
         return $fields;
     }, []);
     if (empty($fields)) {
         return View::make('exhibitions.frontend.exhibitions.history');
     }
     $results = $this->repository->findBy($fields, Carbon::minValue(), $this->maxDate);
     return View::make('exhibitions.frontend.exhibitions.history')->with('results', $results);
 }
开发者ID:filmoteca,项目名称:filmoteca,代码行数:24,代码来源:ExhibitionController.php

示例8: scopeDateRangeTo

 public function scopeDateRangeTo($query, $to)
 {
     return $this->scopeDateRange($query, Carbon::minValue(), $to);
 }
开发者ID:KingSloff,项目名称:POS,代码行数:4,代码来源:DateRangeTrait.php

示例9: rptWork

 public function rptWork($code)
 {
     $report = $this->getReport($code);
     if (!is_object($report)) {
         $this->showError();
     }
     $clients = $this->getClients($report->getClients());
     if ($clients === false) {
         $this->showError();
     }
     $projects = $this->getProjects($clients);
     $stagesAll = $this->generateProjectsStages($projects);
     $clientsAll = $this->generateClients($clients);
     $clientsOrderAll = $this->generateProjectsClientsOrder($projects);
     $lastStagesAll = $this->generaProjectsLastStages($projects);
     $finishedClientsAll = $this->generateProjectsFinishedClients($projects, $clientsAll, $lastStagesAll);
     $eventsAll = $this->generateProjectsEvents($projects, $clientsAll);
     $balanceAll = $this->countBalance($projects);
     if ($report->getPeriod_from() != "0000-00-00") {
         $param_from = \Carbon\Carbon::createFromFormat("Y-m-d H:i:s", $report->getPeriod_from() . " 00:00:00");
     } else {
         $param_from = \Carbon\Carbon::minValue();
     }
     if ($report->getPeriod_to() != "0000-00-00") {
         $param_to = \Carbon\Carbon::createFromFormat("Y-m-d H:i:s", $report->getPeriod_to() . " 23:59:59");
     } else {
         $param_to = \Carbon\Carbon::maxValue();
     }
     foreach ($eventsAll as $key => $projectsF) {
         //PROJECTS
         foreach ($projectsF as $key1 => $clientsF) {
             //CLIENTS
             foreach ($clientsF as $key2 => $eventF) {
                 //EVENTS
                 if (is_null($eventF->getR_date())) {
                     $eventF->show = false;
                     continue;
                 }
                 if ($eventF->getState() != 2) {
                     $eventF->show = false;
                     continue;
                 }
                 $r_dateObj = \Carbon\Carbon::createFromFormat("Y-m-d H:i:s", $eventF->getR_date());
                 if ($r_dateObj->gte($param_to) || $r_dateObj->lte($param_from)) {
                     $eventF->show = false;
                 }
             }
         }
     }
     $balanceSummary = array("income" => 0, "cost" => 0, "profit" => 0, "wasted_time" => 0);
     $balanceProject = array("income" => 0, "cost" => 0, "profit" => 0, "wasted_time" => 0);
     $balanceClient = array("income" => 0, "cost" => 0, "profit" => 0, "wasted_time" => 0);
     foreach ($eventsAll as $keyP => $projectsF) {
         //PROJECTS
         $Pincome = 0;
         $Pcost = 0;
         $Pprofit = 0;
         $Pwasted_time = 0;
         foreach ($projectsF as $key => $clientsF) {
             //CLIENTS
             $income = 0;
             $cost = 0;
             $profit = 0;
             $wasted_time = 0;
             foreach ($clientsF as $eventF) {
                 //EVENTS
                 if (!$eventF->show) {
                     continue;
                 }
                 $income += !is_null($eventF->getIncome()) ? $eventF->getIncome() : 0;
                 $cost += !is_null($eventF->getCost()) ? $eventF->getCost() : 0;
                 $profit += !is_null($eventF->getProfit()) ? $eventF->getProfit() : 0;
                 $wasted_time += !is_null($eventF->getWasted_time()) ? $eventF->getWasted_time() : 0;
                 $balanceSummary["income"] += !is_null($eventF->getIncome()) ? $eventF->getIncome() : 0;
                 $balanceSummary["cost"] += !is_null($eventF->getCost()) ? $eventF->getCost() : 0;
                 $balanceSummary["profit"] += !is_null($eventF->getProfit()) ? $eventF->getProfit() : 0;
                 $balanceSummary["wasted_time"] += !is_null($eventF->getWasted_time()) ? $eventF->getWasted_time() : 0;
             }
             $balanceClient[$key] = array("income" => $income, "cost" => $cost, "profit" => $profit, "wasted_time" => $wasted_time);
             $Pincome += $income;
             $Pcost += $cost;
             $Pprofit += $profit;
             $Pwasted_time += $wasted_time;
         }
         $balanceProject[$keyP] = array("income" => $Pincome, "cost" => $Pcost, "profit" => $Pprofit, "wasted_time" => $Pwasted_time);
     }
     $clientsCount = 0;
     foreach ($clientsAll as $cl) {
         $clientsCount += count($cl);
     }
     $rurls = array();
     $rurls["refresh"] = new SimpleUrl();
     $aurls = $this->actionUrls;
     $texts = $this->texts;
     include "./view/report/reportView.php";
 }
开发者ID:Faradejus,项目名称:WorkFlow,代码行数:96,代码来源:rptApp.class.php

示例10: index

 /**
  * 模糊查询用户信息
  * @method queryUserInfo
  * @param  Request       $request 用户请求携带的数据
  * @return Json          $users   数据传递给视图
  */
 public function index(Request $request)
 {
     // DB::connection()->enableQueryLog();
     $user_cellphone_email = $request->get('user_cellphone_email', '');
     // 用户名|手机号|邮箱
     $city_id = $request->get('area', '');
     // 地域(城市ID)
     $user_grade = $request->get('user_grade', '');
     // 水平等级
     $reg_time = $request->get('reg_time', '');
     // 注册时间
     $account_grade = $request->get('account_grade', '');
     // 账号级别
     $account_end_at = $request->get('account_end_at', '');
     // 账号截止日期
     $month_duration = $request->get('month_duration', '');
     // 本月使用时长
     $account_status = $request->get('account_status', '');
     // 账号状态
     $change_duration = $request->get('change_duration', '');
     // 本月用时大幅变化
     $liveness = $request->get('liveness', '');
     // 活跃度
     $reg_start_time = $request->get('from_time', '');
     // 注册时间段 > 开始时间
     $reg_end_time = $request->get('to_time', '');
     // 注册时间段 > 结束时间
     $field = $request->get('field', 'regdate');
     // 排序字段
     $order = $request->get('order', 'desc');
     // 排序方式
     $user_type = $request->get('user_type', '');
     // 用户类型(手机号, 微信, QQ, 微博)
     $appends_arr = ['field' => $field, 'order' => $order];
     /**
      * 按字段不为这的情况,进行SQL语句拼接
      * "用户名"不为空
      */
     $users = StudentUser::select('*');
     if (!empty($user_cellphone_email)) {
         $appends_arr = array_merge($appends_arr, ['user_cellphone_email' => $user_cellphone_email]);
         $users->where(function ($query) use($user_cellphone_email) {
             $query->where('nickname', 'like', "%{$user_cellphone_email}%")->orWhere('cellphone', 'like', "%{$user_cellphone_email}%")->orWhere('email', 'like', "%{$user_cellphone_email}%");
         });
     }
     /**
      * "地域"不为空
      */
     if (!empty($city_id)) {
         $appends_arr = array_merge($appends_arr, ['city_id' => $city_id]);
         $users->where('city_id', $city_id);
     }
     /**
      * "水平等级"不为空
      */
     if (!empty($user_grade)) {
         $appends_arr = array_merge($appends_arr, ['user_grade' => $user_grade]);
         $users->where('user_grade', $user_grade);
     }
     /**
      * "注册时间"不为空
      */
     if (!empty($reg_time)) {
         $appends_arr = array_merge($appends_arr, ['reg_time' => $reg_time]);
         switch ($reg_time) {
             case 'day':
                 $start_time = Carbon::now('Asia/ShangHai')->startOfDay();
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             case 'week':
                 $start_time = Carbon::now('Asia/ShangHai')->subWeek();
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             case 'month':
                 $start_time = Carbon::now('Asia/ShangHai')->subMonth();
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             case 'half_year':
                 $start_time = Carbon::now('Asia/ShangHai')->subMonths(6);
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             case 'year':
                 $start_time = Carbon::now('Asia/ShangHai')->subyear();
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             case 'one_more_year':
                 $start_time = Carbon::minValue();
                 $end_time = Carbon::now('Asia/ShangHai')->endOfDay();
                 break;
             default:
                 $start_time = Carbon::minValue();
                 $end_time = Carbon::maxValue();
                 break;
         }
//.........这里部分代码省略.........
开发者ID:WangWeigao,项目名称:m1,代码行数:101,代码来源:UserController.php


注:本文中的Carbon\Carbon::minValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。