laravel - 无法在 Laravel Carbon 中转换日期时间
问题描述
我的视图中有一个日期时间字段,其中包含dddd, MMMM Do YYYY, h:mm A
格式的日期时间,所以我想在保存记录时将此格式更改为默认格式,所以我已经这样做了;
$enable_test = new EnableTest;
$enable_test->test_end_time = Carbon::createFromFormat('dddd, MMMM Do YYYY, h:mm A', $request->due_date)->toDateTimeString();
但是这个错误来了:
发现意外数据。↵发现意外数据。↵发现意外数据。↵格式分隔符不匹配↵找不到四位数年份↵数据丢失
解决方案
根据文档,格式:
Monday, February 25th 2019, 2:06 AM
对应于:
l, F jS Y, g:i A
不是dddd, MMMM Do YYYY, h:mm A
您在代码中得到的(这似乎来自 JavaScript;这两种语言不使用相同的日期格式参数)。
推荐阅读
- python - 列表操作 Python
- sql - 为什么我的“INSERT INTO”语句不起作用?
- python - 如何越过错误 403 HTTP request method not allowed
- c# - 无法使用 C# TCP 服务器和 C++ TCP 客户端接收消息
- qt - 为什么编译器总是给出对任何人都没有任何意义的错误信息?
- python - 转换为数据框时保持对 Scrapy 找到的字典的排序
- machine-learning - 输入到 NLP 中的嵌入层时,索引向量与单热向量有什么区别?
- python - 如何修复 pyspark 中的“容器以非零退出代码 143 退出”错误
- excel - 如何在给出开始日期和结束日期时过滤掉数据范围?
- c++ - 从 2 个不同的线程访问同一个队列时陷入死锁