问题标签 [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 投票
3 回答
4222 浏览

php - Laravel eloquent 获取模型日期

我想在指定日期创建所有用户:

但这会返回 0 个结果,而在数据库中有对应于该日期的行。

我究竟做错了什么?

0 投票
1 回答
246 浏览

laravel - 带有 if 语句的 Laravel 4 Carbon 格式

有谁知道我怎么能让这个工作。我的数据库有一些空日期,所以我想作为空白返回。

我目前有这个。 {{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') }} 从我读到的关于刀片模板的内容中,您可以在它之后使用“或'消息'”。我这样做了。 {{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') or '' }} 希望只显示空白空间,但我得到一个“1”。

任何人都知道为什么和/或如何解决这个问题?

0 投票
1 回答
59 浏览

php - 设置文件过期上传PDF

我有一个网站,我的客户可以上传他们的 PDF 而不是邮寄给我。我为此使用了标准的复制粘贴解决方案,如下所示:

我觉得文件到期前的一周太长了。如何将其设置为 fi 1 天/2 天?

0 投票
1 回答
3194 浏览

php - 无法使用 Laravel 的 Carbon 获得准确的小时数

我在数据库中插入日期和时间数据,我的数据类型是时间戳,我使用碳插入数据,但我总是从中得到这个输出'2014-11-25 00:53:48' 我总是在小时内得到 00 ,被困在这里三个小时......这是我的代码

0 投票
0 回答
216 浏览

php - Carbon和PHP的日期函数之间的时区差异

当我执行时,Carbon::now('US/Eastern')我从 var_dump 中得到以下信息:

这是我所期待的。

当我执行时,date('Y-m-d H:i:s', Carbon::now('US/Eastern')->timestamp)我得到以下信息:

时区在此处的时间戳中被忽略。

为什么每个日期和时间不同?

如何在date反映时区的函数中获得准确的时间戳?

0 投票
4 回答
25531 浏览

php - 使用时间 00:00:00 存储时间戳

我想将时间戳存储在数据库中,时间组件为00:00:00.
以下代码:

当我只提供没有时间指定的日期时,将当前时间添加到日期。
我需要这个,因为之后我需要从数据库中检索内部整数,这应该是一天的开始。

存储这个“一天的开始”的最佳方式是什么?

0 投票
4 回答
31669 浏览

php - 碳现在时间错了

我刚开始使用 Carbon 扩展(到目前为止看起来很不错),但对Carbon::now()功能感到困惑。根据文档,这个函数似乎应该反映用户当前时区的当前时间,但是,我似乎得到了一个比格林威治标准时间早一个小时的时间。

Carbon::now()2015-01-01 17:26:46当我在 PST 时,实际上是当前2015-01-01 08:26:46

我是否必须为所有实例检测并输入用户本地时区?

是什么赋予了?(我很可能对网站如何在本地获取用户存在根本性的误解)

0 投票
1 回答
4930 浏览

datetime - 查询模式时如何比较laravel中的日期/时间戳?

我有一个类似这样的数据2014-12-30 09:07:49分配给 created_at。

我有一个数字,12 作为参数值。我想做的是,我想将数字 12 与上面的 created_at 进行比较,并以月份为目标。我该怎么做。

我发现,Laravel 在检索数据期间会自动将这些 created_at 转换为 Carbon Object。有没有办法在检索期间提取 created_at 的月份部分?

显然,上面的代码不起作用。我发现这样做CarbonObject->month会从时间戳/碳对象中获取月份。但是我将如何为我的问题实施这个想法。

0 投票
2 回答
3135 浏览

php - Laravel/Carbon 中的多个时区

我想知道这是否可能,所以假设我有一个这样的模型:

现在,我也有一个当前用户的时区,如下所示:

存储在数据库中的时区始终以 UTC 格式存储(以确保一切一致),并且输出的日期应始终格式化为特定时区(但时区因用户而异),例如 America/Chicago 用于 User1 和 America/ User2 的丹佛。

有没有办法在输出之前将每个 Carbon 实例的时区自动格式化为给定的时区,还是我必须遍历集合并相应地设置每个时区?

设置app.timezone不起作用,因为它还会导致 Carbon 实例保存到app.timezone时区的数据库中,而数据库中的所有日期都应该是 UTC,因此我失去了一致性。

我目前已app.timezone在 App 配置中设置为 UTC,但我也被迫在输出之前将所有 Carbon 实例转换为正确的时区。有没有更好的方法,也许是在 Carbon 变成字符串之前捕获执行并在那里执行?

编辑:

我尝试过的事情:

覆盖 setAttribute & getAttribute:

覆盖 asDateTime:

0 投票
2 回答
2228 浏览

php - 使用 Carbon 进行 Laravel 查询

我如何使用 Carbon在其帖子上输出created_at人类可读的查询,例如 Facebook 的。1 min ago问题是我总是将查询结果直接返回到浏览器中输出。我怎样才能集成它,而不是2015-07-01 12:32:43它会1 min ago或其他人类可读且美观的东西。

在我的控制器中:

然后它将返回所有帖子的 json 格式。