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

php - 如何在 Laravel 5 中从 Carbon 获取当前时间戳

我想在 laravel 5 中获取当前时间戳,我已经做到了 -

我收到错误消息-“找不到碳”-

在此处输入图像描述

我能做些什么?

有人可以帮忙吗?

0 投票
2 回答
32412 浏览

php - PHP Carbon 检查所选日期是否大于其他日期

我已经开始在我的应用程序中使用 PHP Carbon,因为它似乎比使用和操作 DateTime 类的日期/时间要容易得多。我想要做的是检查选择的日期($chosen_date)是否大于另一个日期($whitelist_date)。我在下面的代码中试过这个:

原始 $chosen_date 值来自 POST 数据。这是我得到的输出:

显然,所选日期不大于白名单日期,但 if 语句仍然返回 true 并回显“继续”。我一遍又一遍地检查代码,但我看不出哪里出错了。

0 投票
1 回答
6573 浏览

javascript - Carbon、Javascript 日期对象和时区

我正在使用angular-bootstrap-calendar并且我的事件列表具有以下格式:

但是当我的事件显示在日历中时,它显示的是上午 6 点而不是上午 10 点。

我猜它必须对我的日期进行碳转换?

或将我的日期转换为 Javascript 日期对象和时区

不知道我应该如何处理这个?我想我的活动日期(即 2015-09-24T10:00:00+00:00 )应该有不同的格式?

0 投票
3 回答
4689 浏览

php - PHP将UTC转换为当地时间

在我的 postgresql 中,我有一个名为“created”的以下列,其类型为带时区的时间戳

所以我根据我认为是UTC的格式插入了记录。

2015-10-02 09:09:35+08

我正在使用 php Carbon 库,所以我执行了以下操作:

如何使用该库来回显正确的时区,其中包括以上述日期时间格式添加 +8?我使用的 timzezone 是"Asia/Singapore"

时间应打印为本地时间,即 2015-10-02: 17:09:35:

0 投票
2 回答
1264 浏览

php - 如何在 Laravel 中格式化单独的日期和时间变量

我有一个 $date 和 $time 字段存储在我的数据库中,我想知道如何格式化这些字段以以不同的格式显示它们?

例如

我曾尝试使用碳,但它返回以下错误:

Carbon.php 第 414 行中的 InvalidArgumentException:发现意外数据。数据缺失

0 投票
1 回答
139 浏览

php - Laravel - 碳意外数据

我已经用 Laravel 开始了一个小项目。一切正常,只是不使用 Firefox。我总是收到错误消息,即碳获得 unexcepetet 数据。但在所有其他浏览器中它都有效。

我试图将截止日期的输入字段“数据”更改为“文本”并再次获取消息。如果我停用“deadline_date”的段落,一切正常。

http://imgur.com/h5d8phO

控制器

验证

模型

形式

0 投票
2 回答
296 浏览

php - Laravel 5.1.x 如何正确操作日期?

我有一个名为的字段activated_at,我想像对待 Laravel 中的其他日期一样对待它。在数据库中,它是一个时间戳,我将它$dates与常见日期(如updated_at,created_atdeleted_at.

小旁注,这是 API 系统的一部分,它根本不依赖表单和 Web,所以我不能直接从视图转换数据

问题是,为了正确设置和获取它,我设置了两个突变器(AKA Getter 和 Setter)。

当前的设置器,它不是最好的解决方案,但老实说,我不知道如何创建一个设置器,它将所有传递的数据转换为适合数据库的数据。我正在使用 MariaDB

无论如何,这个设置器工作得很好,我写了一堆单元测试,我对它们很满意。

真正的问题是getter,我虽然它返回日期的Carbon实例,但它只是返回一个字符串

我担心的是 getter 方法内的注释块。

话虽如此,在 Laravel 5.1.x 中是否有更好的方法来处理 DateTime ?我不介意处理所有的约会时间created_atupdated_at并且deleted_at已经在幕后处理了

TL;博士

有没有更好的方法来使用 Laravel 5.1.x 中的 mutators 处理 DateTime?我不介意处理所有的约会时间created_atupdated_at并且deleted_at已经在幕后处理了

0 投票
1 回答
3335 浏览

php - Laravel 5 Carbon 意外数据

我创建了date名为 的新字段start_date,并且我还有两列定义为created_at和。updated_attimestamp

在我的模型中,我有以下行,这应该告诉 Laravel 将这些列视为 Carbon 对象。

protected $dates = ['created_at', 'updated_at', 'start_date'].

在收到的请求中, start_date 存储如下: 2015-10-28T10:37:31.337Z,当我尝试保存它时,出现以下错误:

我尝试了几件事,包括更改dateFormat模型,在保存模型之前更改属性格式,但我一直收到同样的错误。

应该有什么方法来处理这种情况?Carbon 可以处理不同类型的色谱柱吗?我是否需要手动为它们更改格式?我检查了文档,但找不到任何关于此的内容。

0 投票
13 回答
300352 浏览

php - 格式化 Carbon 日期实例

我有一个返回以下日期时间的数组:

如何M d Y使用 Carbon 在 Laravel 中更改日期格式?

目前它返回错误

0 投票
1 回答
1251 浏览

php - 偏移设置中的时区下拉值

我需要一个用户能够为一些“广播”选择一个时区。我只需要以秒为单位保存所选时区的 timezone_offset 值。喜欢:

+03:00 应该像 10800 一样保存到数据库中,或者如果 -03:00 这应该像 -10800 一样保存

所以 + 偏移量应该保存为没有加号的秒数, - 偏移量应该用减号 -10800 保存

我发现了这个功能:

所以这:

给了我这个:

但我需要值是 10800 或 -10800,具体取决于所选的 timzone。

我的环境是 laravel 5.1*,所以我也有可用的碳,这可能会有所帮助。

所以基本问题是,如何将时区偏移格式“+03:00”转换为“10800”和“-03:00”转换为“-10800”