草庐IT

macos-carbon

全部标签

php - 无法在 Laravel 5 中将 Carbon 日期设置为 null

我的迁移中有一列dateTime,Laravel将其假定为Carbon。列名是terminado_em并且可以为null。我已经使用我的模型设置了一个Carbon值。现在,当我想将terminado_em设置为null时:publicfunctionreiniciar(){$this->terminado_em=null;...}我得到了错误InvalidArgumentExceptioninCarbon.phpline425:Datamissing当Carbon属性已经设置为Carbon值时,如何将它设置为null? 最佳答案 我

PHP Carbon diffInMonths

我对PHPCarbondiffInMonths函数有疑问。在某些情况下,我得到了错误的结果。例如:$start=\Carbon\Carbon::create(2017,4,1);$end=\Carbon\Carbon::create(2017,5,1);echo$start->diffInMonths($end);我应该得到1,但我得到了0。我使用PHP7.1和Laravel5.4。有人遇到同样的问题吗?我该如何解决?感谢您的帮助! 最佳答案 $start=\Carbon\Carbon::create(2017,4,1);$end=

php - macOS Sierra 安装 PHP Extension intl

我正在尝试让magento2.x在我的机器上运行。我正在使用具有相同php版本的xampp5.6并运行虚拟apache服务器。如屏幕截图所示PHP扩展国际。丢失了。我正在研究如何添加/激活它。我尝试在xampp的php.ini中取消对扩展的注释,但它仍然显示为丢失。我试着按照这个guide,但是当我尝试使用安装intl时sudopeclinstallintl它失败了2warningsand1errorgenerated.make:***[php_intl.lo]Error1ERROR:`make'failed 最佳答案 您必须提供X

php - Laravel Carbon 不考虑时区 DST

根据我的UsersTableSeeder.php类,我使用循环在我的数据库中植入虚假数据:$numberOfUsers=150;DB::table('users')->delete();$faker=Faker::create();for($i=1;$iinsert(['id'=>$i,'firstName'=>$faker->firstName,'lastName'=>$faker->lastName,'email'=>$faker->email,'password'=>bcrypt("123"),'created_at'=>Carbon::now()->addDays((-5*$i

php - 我如何更改 Carbon 认为周末的日子?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭5年前。Improvethisquestion我想将weekendDays更改为仅在我的Carbon实例中包含Sunday。我该怎么做?

php - Laravel 5.3 - Carbon Date - UTC 偏移获取时区名称

我正在尝试使用Carbon从Laravel5.3中的UTC偏移量获取时区名称。下面列出的代码如有任何帮助,我们将不胜感激。/*currentcodeiteration*/$utcOffset=-5;$timezone=Carbon::now($utcOffset)->timezone->getName();echo$timezone;//Result:-05:00//ExpectedResult:EST/*triedcode*/$timezone=Carbon::now($utcOffset)->tzName;//Result:-05:00/*WhatIusedpriortoCarbo

php - Laravel carbon 以荷兰语获取当前月份

我正在尝试以荷兰语显示完整的当前月份名称。我试过这样:\Carbon\Carbon::now()->subMonth()->format('F')但后来我看到了July,这不是我想要的。我的应用服务提供商看起来像这样:publicfunctionboot(){Carbon::setLocale('nl');}知道我可以做些什么来让它工作吗?(diffForHumans工作正常) 最佳答案 如果您不想拉取整个包而只想安装您的语言环境,那么您可以通过发出命令列出安装在您的(linux)服务器中的语言环境locale-a如果您的语言环境未

php - 设置下个月的付款日期(使用 PHP Carbon)

我需要确定下个月的付款日期。所以我选择最后的截止日期并增加一个月。我该怎么做?我的例子是:最后一次付款是1月31日,我正在做Carbon::create(2018,1,31,0,0,0)->addMonthsNoOverflow(1)它有效,它给出2018-02-28但之后下一次付款将再次在28日到期。所以我需要在添加一个月后设置一个日期。Carbon::create(2018,2,28,0,0,0)->addMonthsNoOverflow(1)->day(31)它给了我2018-03-31这很好但是如果我在第一个例子中使用这个公式Carbon::create(2018,1,31,0

php - Laravel 和 Carbon - DiffInDays If 语句

我想我有一个相对简单的问题,我只是觉得我误解了它的一个方面。我有一个索引页,其中一个表格单元格中有一个if语句:@if(Carbon\Carbon::parse($shipment->due_date)->diffInDays(false)>0&&Carbon\Carbon::parse($shipment->due_date)->diffInDays(false)错误的地方是我想声明的地方,如果那一天是future,比如明天与今天相比,我将返回-1,而如果我指的是昨天,我将返回1返回。问题是我正在尝试使用这些文档,但无论我以何种方式尝试它们,它们都在为我排队:http://carbo

php - Carbon\Carbon 未发现不一致 - Laravel 5.5

所以目前我撤回一个日期并将其转换为carbon中的可读格式:LetterSent:@if(is_null($Client->letter_posted))@else{{\carbon\carbon::createFromFormat('Y-m-d',$Client->letter_posted)->format('d/m/Y')}}@endif它在测试时有效(同时测试letter_posted是否为null)但是偶尔它会在实时服务器上吐出错误:Class'carbon\carbon'notfound它在过去2个月内仅随机发生3次,刷新页面将消除此错误,例如。出现错误,如果您刷新页面,它