草庐IT

macos-carbon

全部标签

php - 如何在 Carbon 实例中添加 CarbonInterval 实例

我有一个carbon实例$a=Carbon\Carbon::now();Carbon\Carbon{"date":"2018-06-1110:00:00","timezone_type":3,"timezone":"Europe/Vienna",}和一个CarbonInterval实例$b=CarbonInterval::make('1month');Carbon\CarbonInterval{"y":0,"m":1,"d":0,"h":0,"i":0,"s":0,"f":0.0,"weekday":0,"weekday_behavior":0,"first_last_day_of":

php - Laravel 哪里 Carbon addMinutes 不起作用

我有一个表示事件的表,每个事件都有一个通知期,例如如果当前距离事件开始时间不到24小时,您将无法预订该事件。我正在尝试为此创建一个“可预订”范围,但失败了。具体来说,在下面,'time'代表事件发生的时间(时间戳),'notice'代表通知时间,以分钟为单位(整数),两者都是Events模型中的列。我发现Laravel没有读取“通知”变量,即将其视为0。任何指导将不胜感激,谢谢。publicfunctionscopeBookable($q){$q->where('time','>',Carbon::now()->addMinutes('notice'))->orderBy('time'

php - Carbon 解析为 ISO8601

我正在尝试获取当前时间并将其格式化为:"2018-09-26T21:40:29+02:00"但是当我尝试时:$isoDate=\Carbon\Carbon::now()->format('c');据我所知,将c传递给格式化函数会将其解析为iso8601,但显然并非如此。有关如何将当前时间解析为ISO8601OR20181001T094006Z的任何帮助 最佳答案 Carbon::now()->toISOString()这将返回“2020-05-12T13:13:42.817684Z”Carbon::now()->toIso8601S

php - 在 laravel View 中使用 carbon 函数(Blade 模板)

我从数据库中获取一些值,并将这些值传递到Controller的View中。现在我想在LaravelView中使用该数据和一些carbon函数。在我写的View文件中foreach($customeras$time){$create=$time->created_at;$update=$time->updated_at;$create_at_difference=\Carbon\Carbon::createFromTimestamp(strtotime($create))->diff(\Carbon\Carbon::now())->days;}当我这样尝试时,它返回"Class'Carb

php - 使用 Carbon 获取 0 值时间戳日期

我试图在PHPAPI中获取0值时间戳。我目前正在使用Carbon在基于Laravel/DingoAPI的系统中。有没有一种简单的方法可以在不对日期进行硬编码的情况下获取0值时间戳(大概是01/01/1970)? 最佳答案 你可以试试:echoCarbon::createFromTimestamp(0)->toDateString();//Displays:1970-01-01因此您不必对日期进行硬编码,只需使用0时间戳即可。 关于php-使用Carbon获取0值时间戳日期,我们在Stac

php - 如何在 Laravel 5.5 中使用 Carbon 2

我正在使用Laravel5.5并且它有Carbon版本1.27没有类似的功能roundHour()roundMinute()在Carbon版本2中添加。我试图通过composer更新Carbon版本但没有成功如何在我的Laravel5.5中使用Carbon的新版本 最佳答案 Carbon更新在Laravel5.8中到期到那时,解决方法是使用laravel-carbon-2Laravel适配器。基本上,将以下依赖项添加到您的composer.json:{..."require":{..."kylekatarnls/laravel-ca

php - 使用 brew 在 MacOS 上安装 php72

我正在尝试使用brew安装php72。实际上,当我执行brewinstallphp72时,它正在下载“https://homebrew.bintray.com/bottles/php-7.3.0.mojave.bottle.tar.gz”。所以当我检查php版本时,它显示PHP7.3.0(cli)。我怎样才能准确安装php72而不是php73? 最佳答案 我找到了解决方案。不是安装php72,而是必须指定像这样的php@7.2版本。brewunlink[youractualphpversionlinked]brewinstallph

php - Carbon::now() 没有使用 UTC

我来自菲律宾。如果我将使用Carbon::now(),它会捕获我的机器时间而不是UTC时间。我的config/app.php是:'timezone'=>'UTC',这是我的代码:$log->dateRequest=Carbon::now();如果有的话,我会在晚上9:00(菲律宾时间)发布请求。它捕获21:00:00,而不是13:00:00(来自UTC)。 最佳答案 在其中一个问题中,您提到您需要在您的应用中使用多个时区。因此,您可以动态添加时区:Carbon::now('UTC')或者在现有日期上使用setTimezone('UT

php - macOS Sierra 中的更改阻止 "say"在 PHP 脚本中执行

我有一个带有小站点的macOS服务器,该站点使用say命令将文本片段转换为音频。升级到Sierra后,一切都很顺利,除了一件事:say命令在我的PHP脚本中包含在exec()中时不再起作用。页面刚刚超时。也没有发现错误。getMessage();}?>通常我会使用say-ofilename保存音频片段,但我尝试了所有变体以及其他运行良好的shell命令,包括在我的输出文件夹中创建文件。有趣的是,如果我从命令行运行它,它会起作用——要么大声说出来,要么创建一个输出文件。macOSSierra有PHP5.6.24,所以我认为safe_mode不适用,对吗?我想强调的是,PHP或say命令的

php - MacOS 删除 php 5.6 只留下 php 7

我在我的macOS上安装了2个版本的php。当我重新启动计算机时,它默认设置为php5.6(我已经安装了两次php7,并且它仅在下次重新启动之前可用)。如何将默认值设置为7.0?我应该在.bash_profile中做什么?(我应该将php变量的主路径更改为什么?) 最佳答案 如果您使用Homebrew安装PHP,您可能需要取消链接5.6版本。喜欢:$brewunlinkphp56然后就可以开始安装PHP7.2了您可以从我的文章中获得更多信息:UpgradePHPversionfrom5.6to7.2onmacOSSierra(10.