jjzjj

php - 碳日期找出今天是星期四还是回去

我在我的一个脚本中运行了以下代码,它运行良好,但感觉相当笨重和冗长。我觉得可能有更短的方法可以达到相同的结果。我的意思是不使用简写if语句。我需要确定今天是否是星期四,如果不是,则使用前一个星期四作为日期。任何想法/想法都会很棒。newCarbon()){$date=Carbon('thisthursday');}else{$date=Carbon('lastthursday');}?> 最佳答案 根据http://carbon.nesbot.com/docs/#api-modifiers:$date将保存要显示的日期。dayOfW

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次,刷新页面将消除此错误,例如。出现错误,如果您刷新页面,它

php - 如何检查 Carbon 日期对象是否在一天的开始?

我正在使用Carbon操作我从MySQL数据库中检索到的日期。我有如下日期:2017-07-1900:00:002017-06-2615:27:57如您所见,第一个是一天的开始。当显示这样的日期时,我想省略时间部分。我知道我可以为每个人使用不同的格式。例如:FdY用于没有时间的日期。FdYg:ia用于带时间的日期。我无法完成的是一种简单的方法来检查日期是否有时间部分来应用一种格式或另一种格式。我必须使用单独的getter来检查小时、分钟和秒吗? 最佳答案 如果您只是想检查今天是否是一天的开始,那么使用Carbon的startOfDa

php - 如何在日期和时间上使用 Laravel 解析日期时间?

我有日期时间字符串:2016-11-0115:04:19如何分隔日期和时间? 最佳答案 Carbon带有多个setters和getters。http://carbon.nesbot.com/docs/#api-getters如果你有一个日期时间字符串并且你想将它与Carbon实例一起使用,你可以这样做:$date=\Carbon\Carbon::parse('2016-11-0115:04:19');然后你可以这样做:$date->format('Y-m-d')$date->format('H:i:s')也就是说,如果您从Eloqu

php - Carbon (laravel) 处理无效日期

我有一个非常简单的问题。我将Carbon::parse($date)函数与$date='15.15.2015'一起使用。当然它不能返回有效的字符串,因为没有第15个月。但是我怎样才能“忽略”错误信息呢?很棒的东西就像if(Carbon::parse($date)!=error)Carbon::parse($date);elseecho'invaliddate,enduserunderstandstheerrormessage'; 最佳答案 您可以像这样捕获Carbon引发的异常:try{Carbon::parse($date);}c

php - 如何在 Laravel 5.2 应用程序范围内使用碳

如何在Laravel5.2中使用Carbon而无需在每个View和Controller中添加useCarbon\Carbon;..? 最佳答案 将以下行添加到config/app.php中的别名数组:'Carbon'=>'Carbon\Carbon'并且你需要添加useCarbon;每个你想使用它的类。 关于php-如何在Laravel5.2应用程序范围内使用碳,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php - 如何使用 Carbon 从 diffForHumans 获取天数和小时数?

我想使用Carbon显示一个日期的天数和小时数,目前我得到了下面的代码。Carbon::parse("2017-03-0717:46:50")->diffForHumans()输出:6daysfromnow我希望它输出这样的东西:6daysand12hoursfromnow我该怎么做? 最佳答案 您可以像这样指定详细程度:Carbon::parse("2017-03-0717:46:50")->diffForHumans(['parts'=>6]);您可以使用1到6之间的值。(Doc)

只有工作日的 PHP Carbon 日期差异

我正在尝试以人工格式获取两个日期之间的差异,但仅限于工作日。这是我的实际代码:$start='2018-09-1309:30:00';$end='2018-10-1616:30:00';$from=Carbon::parse($start);$to=Carbon::parse($end);$weekDay=$from->diffInWeekdays($to);$human=$to->diffForHumans($from,true,false,6);var_dump($weekDay);//24var_dump($human);//1month3days7hoursdiffForHum

php - 找不到两位数的月份 Laravel 中的 Carbon 中缺少数据

我正在Laravel5.4上构建一个小型应用程序我正在尝试从前端的日期选择器小部件接收日期并将其解析为Carbon日期格式,如下所示:Carbon\Carbon::parse($request->schedule)->toDateTimeString();继续我之前的问题:HowtoformatdatereceivingthroughVuejsDatepickerinlaravel,我成功地将它添加到我的数据库中,并且在调用它时我在我的模型中放置了一个访问器并尝试以diffForHumans()格式获取日期,这是我之前的问题:AtwodigitmonthcouldnotbefoundD

php - Carbon 解析日期格式

我正在尝试解析格式如下的日期:2017-09-20T10:59:10.000000001:00我正在使用Carbon,所以我尝试了:Carbon::createFromFormat('Y-m-dTH:i:s.uvP',$date)哪个输出:Thetimezonecouldnotbefoundinthedatabase\nUnexpecteddatafound.\nDatamissing我猜最后一个时区参数可能是错误的,但我找不到如何解析该日期格式:/感谢您的帮助! 最佳答案 您需要为时区添加一个标志,例如:+01:00那么这对你有用