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


PHP Carbon::parse方法代码示例

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


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

示例1: it_has_a_timezone_attribute

 /**
  * @test
  */
 public function it_has_a_timezone_attribute()
 {
     $carbon = Carbon::parse('today')->addDays(7);
     $appointment = $this->createAppointmentPresenter(['start_at' => $carbon, 'finish_at' => $carbon->addHours(1)]);
     $appointment->setTimezone('Europe/Madrid');
     $this->assertInternalType('string', $appointment->timezone());
 }
开发者ID:timegridio,项目名称:concierge,代码行数:10,代码来源:AppointmentPresenterTest.php

示例2: buildNextWeekTag

 /**
  * 金曜日になると今週の週報タグを生成する
  */
 public function buildNextWeekTag()
 {
     \Log::info('Start generate tag of This week. ');
     $dt = new Carbon();
     //        $dt->setTestNow($dt->createFromDate(2015, 5, 31));
     if ($dt->now()->dayOfWeek === Carbon::FRIDAY) {
         //翌月
         $nextMonth = $dt->parse('next month')->month;
         // 現在が何週目か
         \Log::info('今日は' . $dt->now()->month . '月の第' . $dt->now()->weekOfMonth . '週目です');
         //今週の金曜を取得
         $thisFriday = $dt->parse('this friday');
         \Log::info('来週の金曜は' . $thisFriday);
         // 月またぎの場合
         if ($thisFriday->month === $nextMonth) {
             \Log::info($thisFriday->year . '年の' . $thisFriday->month . '月の第' . $thisFriday->weekOfMonth . '週目です');
             $nextWeekTag = '週報@' . $thisFriday->year . '年' . $thisFriday->month . '月第' . $thisFriday->weekOfMonth . '週';
             $this->tag->tag = $nextWeekTag;
             $this->tag->save();
         } else {
             \Log::info('翌週は' . $thisFriday->month . '月の第' . $thisFriday->weekOfMonth . '週目です');
             $nextWeekTag = '週報@' . $thisFriday->year . '年' . $thisFriday->month . '月第' . $thisFriday->weekOfMonth . '週';
             $this->tag->tag = $nextWeekTag;
             $this->tag->save();
         }
         \Log::info('End generate tag');
     } else {
         \Log::info('Today is not Friday.');
     }
 }
开发者ID:suzumi,项目名称:giita,代码行数:33,代码来源:Tag.php

示例3: handle

 /**
  * Handle the event.
  *
  * @param  Event $event
  * @return void
  */
 public function handle(Event $event)
 {
     /**
      * Create Voting
      */
     $vote_open_date = $this->carbon->parse($event->voting_date);
     $vote_close_date = $vote_open_date->copy()->addMinutes(config('defaults.project.voting_span_time'));
     $this->dispatch(new CreateVotingCommand($event->model, $vote_open_date, $vote_close_date));
 }
开发者ID:SkysoulDesign,项目名称:TempArk,代码行数:15,代码来源:CreateVote.php

示例4: create

 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(Request $request)
 {
     $inquiry = DB::table('inquiries')->orderBy('stop', 'desc')->first();
     $start = Carbon::parse($inquiry->stop)->format('Y-m-d');
     $stop = Carbon::parse($inquiry->stop)->addWeek()->format('Y-m-d');
     // echo $start;
     // $inputData                  = $request->all();
     // if ($start>$inputData['start'])
     // {
     //     echo "start is kleiner";
     // }
     // echo $inputData['start'];
     $this->validate($request, ['inquiry' => 'required|max:255', 'awnser' => 'required|max:255', 'option1' => 'required|max:255', 'option2' => 'required|max:255', 'option3' => 'required|max:255', 'start' => 'required|date:after:' . $start, 'stop' => 'required|date:after:' . $stop]);
     $inputData = $request->all();
     $inquiry = new Inquiry();
     $inquiry->question = $inputData['inquiry'];
     $inquiry->awnser = $inputData['awnser'];
     $inquiry->option1 = $inputData['option1'];
     $inquiry->option2 = $inputData['option2'];
     $inquiry->option3 = $inputData['option3'];
     $inquiry->start = $inputData['start'];
     $inquiry->stop = $inputData['stop'];
     $inquiry->save();
     return redirect()->route('home');
 }
开发者ID:jonasvr,项目名称:webdevelopment,代码行数:30,代码来源:InquiryController.php

示例5: __construct

 public function __construct()
 {
     $from = Input::get('from');
     $this->from = $from ? Carbon::parse($from) : null;
     $to = Input::get('to');
     $this->to = $to ? Carbon::parse($to) : null;
 }
开发者ID:tomzx,项目名称:anki-charts,代码行数:7,代码来源:HomeController.php

示例6: getDeletedAtAttribute

 /**
  * Formats the deleted_at timestamp.
  *
  * @param string $deleted_at
  *
  * @return string|null
  */
 public function getDeletedAtAttribute($deleted_at)
 {
     if (array_key_exists('deleted_at', $this->attributes)) {
         return Carbon::parse($deleted_at)->format('Y-m-d h:i A');
     }
     return null;
 }
开发者ID:redknitin,项目名称:maintenance,代码行数:14,代码来源:Model.php

示例7: carian

 public function carian()
 {
     $tarikh = Carbon::parse(\Input::get('tarikh'));
     $bil = 1;
     $laporans = Laporan::latest('tarikh')->where('tarikh', 'like', $tarikh . '%')->where('user', Auth::user()->username)->latest('tarikh')->get();
     return View('members.technician.carian', compact('bil', 'laporans', 'tarikh'));
 }
开发者ID:suhairi,项目名称:maintenance,代码行数:7,代码来源:LaporanController.php

示例8: init

 /**
  * {@inheritDoc}
  */
 public function init()
 {
     $this->fillFromConfig(['mode', 'minDate', 'maxDate']);
     $this->mode = strtolower($this->mode);
     $this->minDate = is_integer($this->minDate) ? Carbon::createFromTimestamp($this->minDate) : Carbon::parse($this->minDate);
     $this->maxDate = is_integer($this->maxDate) ? Carbon::createFromTimestamp($this->maxDate) : Carbon::parse($this->maxDate);
 }
开发者ID:betes-curieuses-design,项目名称:ElieJosiePhotographie,代码行数:10,代码来源:DatePicker.php

示例9: show

 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $client = Client::findOrFail($id);
     $projects = Client::find($id)->projects()->orderBy('id', 'desc')->get();
     $invoices = Client::find($id)->invoices()->orderBy('id', 'desc')->get();
     $quotes = Client::find($id)->quotes()->orderBy('id', 'desc')->get();
     $client->client_id = $client->id + 999;
     foreach ($invoices as $invoice) {
         $issue_date = Carbon::parse($invoice->issue_date);
         $due_date = Carbon::parse($invoice->due_date);
         $now = Carbon::now();
         if ($now > $due_date) {
             $invoice->is_overdue = true;
         } else {
             $invoice->is_overdue = false;
         }
         $invoice->readable_specific_id = $invoice->client_specific_id;
         if ($invoice->client_specific_id < 10) {
             $invoice->readable_specific_id = sprintf("%02d", $invoice->client_specific_id);
         }
         $invoice->terms_diff = $issue_date->diffInDays($due_date);
     }
     foreach ($quotes as $quote) {
         if ($quote->client_specific_id < 10) {
             $quote->client_specific_id = sprintf("%02d", $quote->client_specific_id);
         }
     }
     foreach ($projects as $project) {
         $project->latest_activity = $project->project_activity()->latest()->first();
     }
     $totalPaid = $client->invoices()->paid()->sum('amount');
     $totalOutstanding = $client->invoices()->active()->sum('amount');
     return view('app.client', ['client' => $client, 'projects' => $projects, 'invoices' => $invoices, 'quotes' => $quotes, "total_paid" => $totalPaid, 'total_outstanding' => $totalOutstanding]);
 }
开发者ID:naughton-and-ross,项目名称:clientapp,代码行数:40,代码来源:ClientController.php

示例10: getSales

 public function getSales()
 {
     $from = Input::get('from');
     $to = Input::get('to');
     $all_orders = Order::where(function ($q) use($from, $to) {
         if ($from) {
             $q->where('created_at', '>=', Carbon::parse($from));
         }
         if ($to) {
             $q->where('created_at', '<=', Carbon::parse($to));
         }
     })->get();
     $paid_orders = Order::where(function ($q) use($from, $to) {
         $q->where('state', '1');
         if ($from) {
             $q->where('created_at', '>=', Carbon::parse($from));
         }
         if ($to) {
             $q->where('created_at', '<=', Carbon::parse($to));
         }
     })->get();
     $total_summ_paid_orders = 0;
     foreach ($paid_orders as $order) {
         $total_summ_paid_orders += $order->sum;
     }
     $period = ['from' => $from, 'to' => $to, 'text' => $this->period_text($from, $to)];
     return view('admin.stat.sales', ['paid_orders' => $paid_orders, 'orders' => $all_orders, 'total_summ_paid_orders' => number_format($total_summ_paid_orders, 2, ',', ' '), 'period' => $period]);
 }
开发者ID:venomir,项目名称:tc,代码行数:28,代码来源:StatisticController.php

示例11: update

 /**
  * Update the specified resource in storage.
  *
  * @param Request $request
  * @return Response
  * @internal param User $user
  * @internal param int $id
  */
 public function update(Request $request)
 {
     $this->validate($request, ['first_name' => 'required|max:255', 'last_name' => 'required|max:255', 'sex' => 'required', 'date_of_birth' => 'required']);
     $request['date_of_birth'] = Carbon::parse($request->get('date_of_birth'));
     Auth::user()->update($request->all());
     return redirect(url('/users/show'))->with('message', "Successfully updated Your info.");
 }
开发者ID:BinaryEye,项目名称:TheOneWhoCantBeNamed,代码行数:15,代码来源:UserController.php

示例12: agendaJson

 public function agendaJson(Request $request)
 {
     // load of actions between start and stop provided by calendar js
     if ($request->has('start') && $request->has('end')) {
         $actions = \App\Action::with('group')->where('start', '>', Carbon::parse($request->get('start')))->where('stop', '<', Carbon::parse($request->get('end')))->orderBy('start', 'asc')->get();
     } else {
         $actions = \App\Action::with('group')->orderBy('start', 'asc')->get();
     }
     $event = '';
     $events = '';
     foreach ($actions as $action) {
         $event['id'] = $action->id;
         $event['title'] = $action->name;
         $event['description'] = $action->body . ' <br/> ' . $action->location;
         $event['body'] = filter($action->body);
         $event['summary'] = summary($action->body);
         $event['location'] = $action->location;
         $event['start'] = $action->start->toIso8601String();
         $event['end'] = $action->stop->toIso8601String();
         $event['url'] = action('ActionController@show', [$action->group->id, $action->id]);
         $event['group_url'] = action('ActionController@index', [$action->group->id]);
         $event['group_name'] = $action->group->name;
         $event['color'] = $action->group->color();
         $events[] = $event;
     }
     return $events;
 }
开发者ID:philippejadin,项目名称:Mobilizator,代码行数:27,代码来源:DashboardController.php

示例13: handle

 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $this->info('Remove no longer used logs');
     $difference = Carbon::parse("-1 months");
     $logs = ApiLog::onlyTrashed()->where('deleted_at', '<', $difference)->latest()->forceDelete();
     $this->info('Done!');
 }
开发者ID:syamantak,项目名称:screeenly,代码行数:12,代码来源:ClearApiLogs.php

示例14: _remindAbout

 /**
  * Sends a message for an appointment
  *
  * @param Appointment $appointment The appointment to remind
  *
  * @return void
  */
 private function _remindAbout($appointment)
 {
     $recipientName = $appointment->name;
     $time = Carbon::parse($appointment->when, 'UTC')->subMinutes($appointment->timezoneOffset)->format('g:i a');
     $message = "Hello {$recipientName}, this is a reminder that you have an appointment at {$time}!";
     $this->_sendMessage($appointment->phoneNumber, $message);
 }
开发者ID:Gesellschaft,项目名称:appointment-reminders-laravel,代码行数:14,代码来源:AppointmentReminder.php

示例15: groupByDateTime

 public static function groupByDateTime($data, $dateFormat)
 {
     $data = static::toCollection($data)->groupBy(function ($date) use($dateFormat) {
         return Carbon::parse($date->created_at)->format($dateFormat);
     });
     return static::sortByKeys($data);
 }
开发者ID:DraperStudio,项目名称:Laravel-Database,代码行数:7,代码来源:GroupBy.php


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