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