问题标签 [php-carbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
504 浏览

php - 使用 Laravel 和 Carbon

我的数据库中有一个名为“deadline”的字段,它是 DATE 格式,我想用 Eloquent 来说明如果最后期限字段不匹配Carbon::now();但不在未来,那么不要显示这一行。

我怎样才能做到这一点?

0 投票
0 回答
238 浏览

php - Laravel Input::GET 不适用于 Carbon

这是一个非常有趣的情况:

根据 laravel 的文档,如果2nd参数Input::get()不存在,则返回默认值。

data-from不幸的是,尽管指定了默认值,但该行在丢失时会引发错误“数据丢失” :

Carbon::createFromFormat('Y/m/d',Input::get('date-from','2015/01/01'))

完整代码:

但是,如果我这样做:

Input::has('date-from') ? Carbon::createFromFormat('Y/m/d',Input::get('date-from')) : new Carbon('2015/01/01')

它完美地工作。

问题很简单:为什么?

0 投票
2 回答
17602 浏览

laravel - 无法在视图中显示 created_at 值

我试图在我的一个视图中显示 created_at 列,但我没有任何运气。当我尝试使用以下内容时:

{{ date('d M Y - H:i:s', $object->created_at) }}

我收到以下错误: date() 期望参数 2 很长,给定对象。所以我在 $object->created_at 上使用 dd() 它给了我这个:

object(Carbon\Carbon)#555 (3) { ["date"]=> string(26) "2015-01-22 14:36:37.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(19) "Africa/Johannesburg" }

所以很自然地,我尝试使用不起作用的 foreach 循环访问日期,并且我还尝试了 $object->created_at->date,这给了我一个错误“未知 getter 'date'” 如何从 created_at 访问日期?

0 投票
1 回答
1580 浏览

laravel-5 - Laravel 碳总是设置为 0000-00-00

我需要在我的数据库中存储一个过期日期,以检查他/她尝试登录时用户帐户是否仍然有效。

这是我的用户模型:

在我的表单中,我有一个使用 datepicker 设置dd/mm/yyyy格式的文本输入。
当我在数据库中按提交时,我只得到0000-00-00 00:00:00

问题是什么?

0 投票
2 回答
2423 浏览

php - Laravel Eloquent toArray / toJson with Carbon Date

我有一个日期声明为 Carbon 的模型

当我尝试使用->toArray()或创建 json 响应将模型转换为数组时,出现错误:

如果我删除 DateMutator,一切顺利,但我想保留它,因为检索到的 MSSQL 日期并不是真正的用户友好。

我该如何解决这个问题?

0 投票
1 回答
158 浏览

php - 不能在包含文件中包含文件以使用 API 函数/对象

所以我在 mylibfunctions.php 中使用 carbon api,当然也在页面本身上使用。PHP 不会让你包含一个文件两次,那么我该如何在 mylibfunctions.php 中包含/引用该文件呢?

不包括 mylibfuncitons 上的 carbon API 文件会返回此错误:

并包括他们返回类似:

真诚感谢您的帮助。非常感谢!

0 投票
1 回答
270 浏览

laravel-5 - Forge 上的 Laravel 5 和 Carbon 差异

希望我没有生气,我只是错过了一些东西。我在 Laravel 5.0 上有一个项目,每次收到请求时都会调用一个 requestExpired 函数。现在,要计算服务器上的当前时间与我正在使用的请求中的时间戳之间的差异:

由于某种原因,请求总是被拒绝,因为它已过期。当我从上面调试这两行并转储数据时,我得到:

请求的时间戳为:1423830908279

$NOW 对象:Carbon\Carbon 对象

[date] => 2015-02-13 12:35:08.000000
[timezone_type] => 3
[timezone] => UTC

$POSTEDTIME 对象:Carbon\Carbon 对象

[date] => 47089-05-28 09:37:59.000000
[timezone_type] => 3
[timezone] => UTC

任何想法为什么 $postedTime 如此错误?谢谢!

0 投票
3 回答
121619 浏览

php - 碳日期的格式时区

我正在尝试为Carbon对象中的日期设置时区。它在本地运行良好,但在我的生产机器上它一直给我Bad timezone错误。

我试过了:

不知道为什么它抱怨我的生产箱。也找不到有关在此处输入的“正确”格式的文档。有人可以帮忙吗。

仅供参考:local 是 windows,prod 是 Ubuntu 盒子。

0 投票
1 回答
320 浏览

laravel-5 - 使用 Laravel 5 和 Carbon 展示今天的文章

我正在尝试使用 Laravel 5 和碳展示一篇每日文章。我已将published_at 字符串转换为碳对象,这样我就可以得到比较的日子。我只是无法弄清楚where子句会是什么。

0 投票
5 回答
15029 浏览

php - 获取两个日期之间的所有月份

我创建了一个函数,它返回一个包含每个月的数组,从提供的碳日期开始,到当前日期结束。

尽管该功能正在做它应该做的事情,但它看起来很可怕。显然我的编程技能还没有达到应有的水平。当然必须有更好的方法来实现我想要的。

我的代码如下所示:

结果是:

谁能帮我改进这段代码?

编辑:

在伟大的提示之后,我得到了以下结果:

}

谢谢你们的帮助!!