jjzjj

php - Carbon.php 找不到分隔符号 数据丢失

首先,我检索所有记录,//getinventoryitems$inv=inventory::all();然后我循环检索到的记录并修改created_at和updated_at数据,使其更易于阅读。foreach($invas$i){$i->created_at=date("Md,Y",strtotime($i->created_at));$i->updated_at=date("Md,Y",strtotime($i->updated_at));}但是它返回了这个错误,InvalidArgumentExceptioninCarbon.phpline425:Unexpecteddatafo

php - Laravel 5 Carbon 全局语言环境

我正在尝试设置与laravel相同的全局语言环境:config('app.locale')与Carbon一起工作。看起来你可以使用以下任一方法来做到这一点:Carbon::setLocale('fr')或setlocale(LC_TIME,'theLocale');所以我尝试过使用中间件或提供程序但没有成功。(为什么这不是laravel的默认功能?) 最佳答案 使用全局本地化格式翻译碳日期测试于:Laravel5.8、Laravel6、Laravel8在config/app.php中'locale'=>'id',//Thedefau

php - 无法捕获 Carbon 抛出的异常

下面的代码抛出了一个异常,无论出于何种原因我都无法捕捉到它。try{$this->date=\Carbon\Carbon::parse($this->date)->toDateString();}catch(Exception$err){$this->date=\Carbon\Carbon::parse("January1st1900")->toDateString();}现在,如果我把它放在我的路由文件中的一个函数闭包中,它就可以正常工作。它仅在从模型调用时抛出异常。异常“异常”,消息为“DateTime::__construct():无法在位置0(S)解析时间字符串(2015年夏季

php - Laravel Eloquent - 日期属性未作为 Carbon 对象检索

我在QuotaEloquent模型上有我的$dates属性,如下所示:protected$dates=['start','end'];从数据库中检索数据时,这些字段不会被设置为Carbon实例,而是字符串。created_at和updated_at属性也是如此。知道会发生什么吗?我在MySQL数据库上使用TIMESTAMPS字段,Laravel版本是5.2。 最佳答案 在您的模型中尝试此代码:publicfunctiongetStartAttribute($date){returnCarbon::parse($date);}publ

php - Carbon\Carbon 类的对象无法转换为 int

我已经搜索过了,我确实找到了一些讨论这个问题的主题,但是我觉得没有一个是我想要的,所以我希望在这里得到更好的建议。我想获取用户上次更新时间的时间戳。$user->updated_at如果我运行它,它会给我这个错误ObjectofclassCarbon\Carboncouldnotbeconvertedtoint这是因为它在Laravel5.2中返回一个Carbon实例,我只需要时间戳。Carbon{#303▼+"date":"2017-01-0400:35:38.000000"+"timezone_type":3+"timezone":"UTC"}我如何从carbon实例中获取“日期”

python的opencv错误The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon

1、出现问题:cv2.error:OpenCV(4.5.4-dev)D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1274:error:(-2:Unspecifiederror)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCocoasupport.IfyouareonUbuntuorDebian,installlibgtk2.0-devandpkg-config,thenre-runcmakeorconfigur

php - 使用 Carbon 了解时间是否介于两个时间点之间

我正在使用Laravel。我刚刚遇到vendors文件夹中已经存在的Carbon。我进行了一些快速搜索,发现它是PHP日期时间的一个很好的扩展。在我的应用程序中的某个地方,我需要一个逻辑来检查给定时间是否介于两个时间点之间。比方说,我想检查10:00是否在9:55和10:05之间。当然,它会下降,但我应该如何在Carbon的帮助下使用该逻辑。默认情况下,Carbon::now()将以2014-12-0214:37:18格式返回日期和时间。我在想,如果我可以只提取时间部分,即14:37:18,那么我可以比较两个时间来知道被测时间是否在两个时间点之间。如果我直接检查两个Carbon对象,它

php - Carbon::now() - 只有一个月

我在documentation中找不到任何地方如何使用Carbon显示当前年份或月份?当我写这个的时候:Carbon\Carbon::now('m');它给了我整个时间戳,但我只需要月份喜欢date('m');但它必须是碳!我怎样才能做到这一点? 最佳答案 $now=Carbon::now();echo$now->year;echo$now->month;echo$now->weekOfYear;更新:即使从Laravel5.5开始这也有效^echonow()->month 关于php-

php - 在 Views laravel 上使用 carbon

我想在View上使用Carbon我将其包含在View文件的顶部,但它不起作用,我正在这样做。@extends('main_layout')@foreach($myqueryas$mytask){{($mytask->firstname)}}{{($mytask->lastname)}}{{($mytask->logon)}}@section('content')@stop我只是收到错误。我想使用carbon将{{($mytask->logon)}}转换为人类可读的格式 最佳答案 编辑2021-10-29ItappearsthatLa

PHP Carbon 类改变了我原来的变量值

我正在尝试在我正在创建的日历类型的东西中制作一些导航按钮,并且我正在使用碳来创建日期。这是Controller中的代码:if($date==null){$date=\Carbon\Carbon::now();}else{$date=\Carbon\Carbon::createFromFormat('Y-m-d',$date);}$navDays=['-7Days'=>$date->subDay('7')->toDateString(),'-1Day'=>$date->subDay('1')->toDateString(),'Today'=>$date->today()->toDateS