问题标签 [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 检查所选日期是否大于其他日期
我已经开始在我的应用程序中使用 PHP Carbon,因为它似乎比使用和操作 DateTime 类的日期/时间要容易得多。我想要做的是检查选择的日期($chosen_date)是否大于另一个日期($whitelist_date)。我在下面的代码中试过这个:
原始 $chosen_date 值来自 POST 数据。这是我得到的输出:
显然,所选日期不大于白名单日期,但 if 语句仍然返回 true 并回显“继续”。我一遍又一遍地检查代码,但我看不出哪里出错了。
javascript - Carbon、Javascript 日期对象和时区
我正在使用angular-bootstrap-calendar并且我的事件列表具有以下格式:
但是当我的事件显示在日历中时,它显示的是上午 6 点而不是上午 10 点。
我猜它必须对我的日期进行碳转换?
或将我的日期转换为 Javascript 日期对象和时区
不知道我应该如何处理这个?我想我的活动日期(即 2015-09-24T10:00:00+00:00 )应该有不同的格式?
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:
php - 如何在 Laravel 中格式化单独的日期和时间变量
我有一个 $date 和 $time 字段存储在我的数据库中,我想知道如何格式化这些字段以以不同的格式显示它们?
例如
和
我曾尝试使用碳,但它返回以下错误:
Carbon.php 第 414 行中的 InvalidArgumentException:发现意外数据。数据缺失
php - Laravel - 碳意外数据
我已经用 Laravel 开始了一个小项目。一切正常,只是不使用 Firefox。我总是收到错误消息,即碳获得 unexcepetet 数据。但在所有其他浏览器中它都有效。
我试图将截止日期的输入字段“数据”更改为“文本”并再次获取消息。如果我停用“deadline_date”的段落,一切正常。
控制器
验证
模型
形式
php - Laravel 5.1.x 如何正确操作日期?
我有一个名为的字段activated_at
,我想像对待 Laravel 中的其他日期一样对待它。在数据库中,它是一个时间戳,我将它$dates
与常见日期(如updated_at
,created_at
和deleted_at
.
小旁注,这是 API 系统的一部分,它根本不依赖表单和 Web,所以我不能直接从视图转换数据
问题是,为了正确设置和获取它,我设置了两个突变器(AKA Getter 和 Setter)。
当前的设置器,它不是最好的解决方案,但老实说,我不知道如何创建一个设置器,它将所有传递的数据转换为适合数据库的数据。我正在使用 MariaDB
无论如何,这个设置器工作得很好,我写了一堆单元测试,我对它们很满意。
真正的问题是getter,我虽然它返回日期的Carbon实例,但它只是返回一个字符串
我担心的是 getter 方法内的注释块。
话虽如此,在 Laravel 5.1.x 中是否有更好的方法来处理 DateTime ?我不介意处理所有的约会时间created_at
,updated_at
并且deleted_at
已经在幕后处理了
TL;博士
有没有更好的方法来使用 Laravel 5.1.x 中的 mutators 处理 DateTime?我不介意处理所有的约会时间
created_at
,updated_at
并且deleted_at
已经在幕后处理了
php - Laravel 5 Carbon 意外数据
我创建了date
名为 的新字段start_date
,并且我还有两列定义为created_at
和。updated_at
timestamp
在我的模型中,我有以下行,这应该告诉 Laravel 将这些列视为 Carbon 对象。
protected $dates = ['created_at', 'updated_at', 'start_date']
.
在收到的请求中, start_date 存储如下:
2015-10-28T10:37:31.337Z
,当我尝试保存它时,出现以下错误:
我尝试了几件事,包括更改dateFormat
模型,在保存模型之前更改属性格式,但我一直收到同样的错误。
应该有什么方法来处理这种情况?Carbon 可以处理不同类型的色谱柱吗?我是否需要手动为它们更改格式?我检查了文档,但找不到任何关于此的内容。
php - 格式化 Carbon 日期实例
我有一个返回以下日期时间的数组:
如何M d Y
使用 Carbon 在 Laravel 中更改日期格式?
目前它返回错误
php - 偏移设置中的时区下拉值
我需要一个用户能够为一些“广播”选择一个时区。我只需要以秒为单位保存所选时区的 timezone_offset 值。喜欢:
+03:00 应该像 10800 一样保存到数据库中,或者如果 -03:00 这应该像 -10800 一样保存
所以 + 偏移量应该保存为没有加号的秒数, - 偏移量应该用减号 -10800 保存
我发现了这个功能:
所以这:
给了我这个:
但我需要值是 10800 或 -10800,具体取决于所选的 timzone。
我的环境是 laravel 5.1*,所以我也有可用的碳,这可能会有所帮助。
所以基本问题是,如何将时区偏移格式“+03:00”转换为“10800”和“-03:00”转换为“-10800”