Laravel 如何添加一天,同时指定该日期的静态时间?

Laravel 如何添加一天,同时指定该日期的静态时间?,laravel,php-carbon,Laravel,Php Carbon,很好,我有一个问题,我希望你能帮助我,事实是我必须从我的数据库中获取一些时间戳,并在某一天添加它们,好吧,好吧,我使用carbon addday(),但是由于carbon不想比较我的时间戳,所以我必须转换为字符串,通过解析我可以将它们同化为carbon,但在这个过程中,我的日期发生了变化,日期是正常的,但由于某种原因,时间加起来只有几个小时,这完全改变了我所寻找的结果,我该如何解决呢? 我通过命令: <?php namespace App\Console\Commands; use A

很好,我有一个问题,我希望你能帮助我,事实是我必须从我的数据库中获取一些时间戳,并在某一天添加它们,好吧,好吧,我使用carbon addday(),但是由于carbon不想比较我的时间戳,所以我必须转换为字符串,通过解析我可以将它们同化为carbon,但在这个过程中,我的日期发生了变化,日期是正常的,但由于某种原因,时间加起来只有几个小时,这完全改变了我所寻找的结果,我该如何解决呢? 我通过命令:

<?php

namespace App\Console\Commands;

use App\p;
use App\Pe;
use App\Mail\SendMailable;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Mail;
use Carbon\Carbon;
class LimpiarDiario extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'Task:LD';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'Tasks';

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return mixed
     */
    public function handle()
    {
       $datedi = p::select('p.Date', 'p.coddate')
               ->where('p.cod_paperiod', '=', 1)
               ->get();
           foreach ($datedi as $dateda)
            {
                $cod = $dateda->coddate;
           $now = Carbon::now();
            $dateli = $dateda->Date;
            $dateinter = strtotime($dateli);
           $datecar = Carbon::Parse($dateinter);
           $datetrans = $datecar->addDay();
           $datenue= $datetrans->toDateTimeString();
           if ($dateda->Date < $now)
            {
           $prueba= p::where('coddate','=', $cod)
           ->update(['Date' => $datenue]);

           }

           }
        }

PHP生成的时间基于服务器配置中的时间,而javascript生成的时间基于您当前的设备。

为什么所有这些脚本都只是为了生成更新语句

$now=Carbon::now();

p::where('p.cod_paperiod', '=', 1)->where('date','<',$now)
    ->update(['Date' => DB::raw("Date + INTERVAL 1 DAY")]);
$now=Carbon::now();
p::where('p.cod_paperiod','=',1)->where('date','