gpt4 book ai didi

laravel - 如何在 Laravel 5.4 中减去两个日期

转载 作者:行者123 更新时间:2023-12-02 20:37:55 26 4
gpt4 key购买 nike

我是项目表,用户项目保存在其中,并具有 start_time 和 finish_time 和价格,我将其作为包含以下代码的表单提供:

<div class="form-group">
<input type="date" class="form-control" name="start_time" >
</div>

<div class="form-group">
<input type="date" class="form-control" name="finish_time" >
</div>

<div class="form-group">
<input type="text" class="form-control" name="price" >
</div>

现在,我想要减去日期,如果结果为负,可以将价格和结果相乘,我该怎么做?

最佳答案

你应该做的是这样的:

$start_time = \Carbon\Carbon::parse($request->input('start_time'));
$finish_time = \Carbon\Carbon::parse($request->input('finish_time'));

$price = $request->input('price');

$result = $start_time->diffInDays($finish_time, false);

if ($result < 0) {
$price = $price * $result;
}

我不知道您要减去哪些日期,因此请确保您的日期有效。您应该使用:

$result = $start_time->diffInDays($finish_time, false);

$result = $finish_time->diffInDays($start_time, false);

请记住,您需要将 false 作为第二个参数传递给 diffInDays 方法 - 否则您将始终得到肯定的结果。

关于laravel - 如何在 Laravel 5.4 中减去两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46623065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com