如何在碳日期时间中使用变量?
How to use a variable inside a carbon datetime?
早上好伙计们,我需要一个自定义日期,该日期始终包含当前日期和特定时间,以便能够比较两个日期并获取剩余时间。此刻我想到了这样的事情:
$day=date("d");
$dayy= now();
$datelim= Carbon::createFromFormat('Y-m-d H:i:s', '2020-05-',$day, '22:00:02');
return view('fen.index', [
'works' => Period::select('paperiod.descriptionp','pamatrixinfoperio.description', 'pamatrixinfoperio.codpar')
->join('pamatrixinfoperio', 'pamatrixinfoperio.cod_paperiod', '=', 'paperiod.cod')
->where('pamatrixinfoperio.read_at', '=', 0, 'AND')
->where('pamatrixinfoperio.cod_paperiod', '=', 1)
->get(),
'Periodres' => $fechalim
]);
但我不知道如何在碳 '2020-05-',$day, '22:00:02'
中连接那个变量日,我怎么能使用它,因为我的 objective 是变量总是有今天,星期一,星期二,星期三,但时间总是一样的。
另一方面,我不知道他们是否可以帮助我。我如何比较 dayy 和 datelim?所以在视图中我可以有例如:"The work is about to end in 3 days, 3 hours and 20 seconds" 我希望你能帮助我,因为我在 carbon 中找到了更复杂的例子,但不是基本的,我不知道该怎么做 :(
我的看法是这样的:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">WorksF</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
Welcome {{Auth::user()->name}}, Lasis informs you that the following files are about to end in:
@foreach($works as $work)
<li class="list-group-item">
{{$work->description}}
you have the next time to deliver the report:
<b>{{$Periodres}}</b>
</li>
@endforeach
</div>
</div>
</div>
</div>
</div>
@endsection
如您所见,视图尚未完成,但我正在寻找类似的东西,在此先感谢您的帮助。
我认为在你的情况下你可以使用:
Carbon::create($year, $month, $day, $hour, $minute, $second)
PHP 中的串联使用 .
而不是 ,
,您需要在 $day
和小时之间使用 space。
Carbon::createFromFormat('Y-m-d H:i:s', '2020-05-' . $day . ' 22:00:02');
当然,Nacho 建议的 Carbon::create()
是合适的,但如果给定的输入作为 1 个单个字符串给出并与格式匹配,Carbon::createFromFormat()
仍然可以正常工作。
早上好伙计们,我需要一个自定义日期,该日期始终包含当前日期和特定时间,以便能够比较两个日期并获取剩余时间。此刻我想到了这样的事情:
$day=date("d");
$dayy= now();
$datelim= Carbon::createFromFormat('Y-m-d H:i:s', '2020-05-',$day, '22:00:02');
return view('fen.index', [
'works' => Period::select('paperiod.descriptionp','pamatrixinfoperio.description', 'pamatrixinfoperio.codpar')
->join('pamatrixinfoperio', 'pamatrixinfoperio.cod_paperiod', '=', 'paperiod.cod')
->where('pamatrixinfoperio.read_at', '=', 0, 'AND')
->where('pamatrixinfoperio.cod_paperiod', '=', 1)
->get(),
'Periodres' => $fechalim
]);
但我不知道如何在碳 '2020-05-',$day, '22:00:02'
中连接那个变量日,我怎么能使用它,因为我的 objective 是变量总是有今天,星期一,星期二,星期三,但时间总是一样的。
另一方面,我不知道他们是否可以帮助我。我如何比较 dayy 和 datelim?所以在视图中我可以有例如:"The work is about to end in 3 days, 3 hours and 20 seconds" 我希望你能帮助我,因为我在 carbon 中找到了更复杂的例子,但不是基本的,我不知道该怎么做 :(
我的看法是这样的:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">WorksF</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
Welcome {{Auth::user()->name}}, Lasis informs you that the following files are about to end in:
@foreach($works as $work)
<li class="list-group-item">
{{$work->description}}
you have the next time to deliver the report:
<b>{{$Periodres}}</b>
</li>
@endforeach
</div>
</div>
</div>
</div>
</div>
@endsection
如您所见,视图尚未完成,但我正在寻找类似的东西,在此先感谢您的帮助。
我认为在你的情况下你可以使用: Carbon::create($year, $month, $day, $hour, $minute, $second)
PHP 中的串联使用 .
而不是 ,
,您需要在 $day
和小时之间使用 space。
Carbon::createFromFormat('Y-m-d H:i:s', '2020-05-' . $day . ' 22:00:02');
当然,Nacho 建议的 Carbon::create()
是合适的,但如果给定的输入作为 1 个单个字符串给出并与格式匹配,Carbon::createFromFormat()
仍然可以正常工作。