问题标签 [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 - 如何在 PHP 中获得去年的这一天?
所以我目前正在使用 Carbon 来获取日期、时间和比较。我可以轻松地做 subYear() 来获得去年的这个日期。现在我需要一些东西才能在去年的同一时间得到完全相同的一天,例如四月第二周的星期三。
我希望必须做一些事情来解决一周中的当前日期,例如 3 和一年中的当前一周,然后在去年获得相同的值。
只是想我会检查在 Carbon 或其他 PHP 工具中是否有任何可用的东西?谢谢
php - 正确添加和减去日期?
假设任何月份为 30 天,那么对于 2015 年 2 月 25 日的日期,当我们添加 10 天时,它变为 2015 年 3 月 5 日,但也有月份为 29 天和 31 天。如果一个月为 31然后将 10 天添加到 25/04/2015 将是 04/05/2015 而不是 05/05/2015。MySQL 的日期功能,PHP 和 laravel 的 Carbon 功能是否通过检测特定月份的总天数在加法或减法后产生正确的日期严格按照日历或仅假设每个月为 30 天?正确日期操作的最佳工具是什么?
javascript - 像 Carbon 这样操作日期的 Javascript 库?
我和 Laravel 合作已经有一段时间了,我爱上了 Carbon 时间戳实例,以及操作它们并将它们转换为人类可读的日期以显示是多么容易。
但是现在我正在做一个前端与后端完全分离的项目,我无法调用 Carbon API 方法将日期转换为人类可读的格式。
是否有一个 Javascript 库可以像 Carbon 一样执行相同的操作,以便我可以在前端模板中使用它并将人类可读的时间格式注入到我的视图中。
php - 无法比较 Laravel 5 中的 Carbon 实例?
我正在使用 fullcalendar 插件,并且试图在某个日期之后和之前获取我的数据库中的所有事件。完整日历通过添加名为“开始”和“结束”的参数对事件进行分页。我能够将这些解析为 Carbon 实例,如下所示:
现在这工作正常:
但这不是:
为什么我没有使用第二种方法在这两个日期之间发布事件。当我运行第一种方法时,它可以正常工作并获取所有事件并将它们发布到当前页面上,但不幸的是它还获取了大量不需要获取的事件。
听完数据库查询后,事件查询如下:
选择 * 从
events
哪里user_id
= ?和start
>= ?和end
<= ?
php - 碳 - 得到一个月的第一天
我正在使用碳,但试图获得本月的第一天,这样我就可以从月初到当天运行报告。
上面的代码将显示今天的日期回到上个月的同一日期。但我想从一开始到现在。
有没有像我上面提到的那样简单的方法?在文档中找不到任何内容。
laravel - 哪里的方法不能在 laravel 上正常工作?
我正在尝试提取最后的用户锻炼,但我不知道为什么我不能这样做。我觉得我做得很好。请检查一下。
php - Laravel 5:将查询构建器转换为 eloquent
有没有办法将此查询生成器转换为雄辩的?
连接模型
因为使用查询生成器无法返回 Carbon 的“diffForHumans”中的 created_at 属性。
php - Laravel 播种:日期操作不起作用
我有一个要播种的数据透视表。除了 PK 和 FK,该表还包含另外两列:Arrival & Departure(类型:时间戳)。我正在使用 Carbon 随机填充前面的列。这是我的代码:
奇怪的是,输出到控制台的消息如下:
但是当我查看插入的数据时,到达和离开的值完全相同。
我在这里做错了什么?
php - 扩展 PHP 类时方法未按预期运行
我在我的 Laravel 4 应用程序中使用PHP Carbon库。我已经成功地将 \Carbon\Carbon 类扩展到我自己的 \Extensions\Carbon 类中。我的新类文件包含以下内容:
这似乎工作正常,因为我现在可以使用此类创建对象。但是,当我尝试使用该copy()
方法时,我看到了一些奇怪的东西:
为什么该copy
方法在我添加 2 天之前输出日期的值?如果我使用原始的 Carbon 类做同样的事情,它可以正常工作:
知道什么可能导致这种行为吗?
php - 使用 Laravel 存储日期
我正在尝试使用 Laravel 存储日期。我有一个timestamp
字段(但我尝试过一个date
有相同问题的字段),每当我尝试使用dd-mm-yyyy
它存储的格式存储日期时date: "0000-00-00 00:00:00"
。这是我存储日期的方式:
(连同所有的 vars 和$result->save();
)
我的模型中有我的变量中的date
字段。$dates
Result
如果有人能告诉我为什么会这样,那就太棒了!
谢谢
编辑:当我做var_dump
我Request::input('date')
得到string(10) "15-06-2015"