问题标签 [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.
php - Laravel eloquent 获取模型日期
我想在指定日期创建所有用户:
但这会返回 0 个结果,而在数据库中有对应于该日期的行。
我究竟做错了什么?
laravel - 带有 if 语句的 Laravel 4 Carbon 格式
有谁知道我怎么能让这个工作。我的数据库有一些空日期,所以我想作为空白返回。
我目前有这个。
{{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') }}
从我读到的关于刀片模板的内容中,您可以在它之后使用“或'消息'”。我这样做了。
{{ Carbon::parse($chauffeur->roadTestCert)->format('m/d/Y') or '' }}
希望只显示空白空间,但我得到一个“1”。
任何人都知道为什么和/或如何解决这个问题?
php - 设置文件过期上传PDF
我有一个网站,我的客户可以上传他们的 PDF 而不是邮寄给我。我为此使用了标准的复制粘贴解决方案,如下所示:
我觉得文件到期前的一周太长了。如何将其设置为 fi 1 天/2 天?
php - 无法使用 Laravel 的 Carbon 获得准确的小时数
我在数据库中插入日期和时间数据,我的数据类型是时间戳,我使用碳插入数据,但我总是从中得到这个输出'2014-11-25 00:53:48' 我总是在小时内得到 00 ,被困在这里三个小时......这是我的代码
php - Carbon和PHP的日期函数之间的时区差异
当我执行时,Carbon::now('US/Eastern')
我从 var_dump 中得到以下信息:
这是我所期待的。
当我执行时,date('Y-m-d H:i:s', Carbon::now('US/Eastern')->timestamp)
我得到以下信息:
时区在此处的时间戳中被忽略。
为什么每个日期和时间不同?
如何在date
反映时区的函数中获得准确的时间戳?
php - 使用时间 00:00:00 存储时间戳
我想将时间戳存储在数据库中,时间组件为00:00:00
.
以下代码:
当我只提供没有时间指定的日期时,将当前时间添加到日期。
我需要这个,因为之后我需要从数据库中检索内部整数,这应该是一天的开始。
存储这个“一天的开始”的最佳方式是什么?
php - 碳现在时间错了
我刚开始使用 Carbon 扩展(到目前为止看起来很不错),但对Carbon::now()
功能感到困惑。根据文档,这个函数似乎应该反映用户当前时区的当前时间,但是,我似乎得到了一个比格林威治标准时间早一个小时的时间。
即Carbon::now()
说2015-01-01 17:26:46
当我在 PST 时,实际上是当前2015-01-01 08:26:46
。
我是否必须为所有实例检测并输入用户本地时区?
是什么赋予了?(我很可能对网站如何在本地获取用户存在根本性的误解)
datetime - 查询模式时如何比较laravel中的日期/时间戳?
我有一个类似这样的数据2014-12-30 09:07:49
分配给 created_at。
我有一个数字,12 作为参数值。我想做的是,我想将数字 12 与上面的 created_at 进行比较,并以月份为目标。我该怎么做。
我发现,Laravel 在检索数据期间会自动将这些 created_at 转换为 Carbon Object。有没有办法在检索期间提取 created_at 的月份部分?
显然,上面的代码不起作用。我发现这样做CarbonObject->month
会从时间戳/碳对象中获取月份。但是我将如何为我的问题实施这个想法。
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:
php - 使用 Carbon 进行 Laravel 查询
我如何使用 Carbon在其帖子上输出created_at
人类可读的查询,例如 Facebook 的。1 min ago
问题是我总是将查询结果直接返回到浏览器中输出。我怎样才能集成它,而不是2015-07-01 12:32:43
它会1 min ago
或其他人类可读且美观的东西。
在我的控制器中:
然后它将返回所有帖子的 json 格式。