使用 Carbon 更改日期格式

2023-11-29

我正在使用 Laravel 框架并使用 Carbon 包进行日期转换

我无法将日期格式转换为 mysql 格式。我有以下代码

$request->event_start_date将会有25/08/2017

print_r(carbon::parse($request->event_start_date));

when $request->event_start_date is 03/08/2017然后它会打印为

Carbon\Carbon Object( [date] => 2017-03-08 00:00:00.000000 [timezone_type] => 3 [timezone] => UTC)

但如果日期是25/08/2017那么它会抛出错误

“G:\XAMPP\htdocs\myproject\vendor\nesbot\carbon\src\Carbon\Carbon.php” 行:291消息:“DateTime::__construct():无法解析时间 位置 0 (2) 处的字符串 (25/08/2017):意外字符”

需要转换25/08/2017到Mysql日期格式。我已经尝试了很多来解决这个问题。最后发布在这里,以便我从你那里得到一些帮助

Thanks


Carbon 扩展了 PHP 的原生特性DateTime类,所以你可以使用相同的createFromFormat method:

$dateString = '25/08/2017';
$dateObject = \Carbon::createFromFormat('d/m/Y', $dateString);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Carbon 更改日期格式 的相关文章

随机推荐

  • 无法动态创建和附加 div 和 span

    我正在编写一个 HTML 代码 其中有一个 div 说y这是在我的 HTML 正文中 有一个按钮 当用户单击此按钮时 我想要执行以下操作 创建另一个 div 类为smallBar 里面这个div 我想创建3个跨度 添加此 总计smallBa
  • 使用所有时区和有/无 DST 的日期进行单元测试

    如何使此单元测试在所有时区中通过 无论 DST 是否处于活动状态 import static org junit Assert import java text SimpleDateFormat import java util Date
  • 包含新的测试目录 Maven Surefire 插件

    现有结构 src test java gt 所有 java 单元测试 Maven Surefire 插件可以轻松获取此信息 现在 除了这些java单元测试用例之外 我还想包括一些groovy测试用例 并且我想将它们放在src test gr
  • Android - 从光标获取专辑艺术家

    我目前正在创建一个音乐播放器 并且正在使用光标检索设备上的音乐 mCursor getContentResolver query MediaStore Audio Media EXTERNAL CONTENT URI requestedCo
  • python-docx - 显示为普通段落的列表

    我正在尝试将数字和项目符号列表插入到现有的 Word 文档中 但是它们显示为普通段落 Open up existing document document Document existing document docx Add style
  • selenium 无法对网页元素进行屏幕截图

    我可以使用 Firefox get screenshot as file 2 png 对整个页面进行屏幕截图 但是当我使用passage screenshot 1 png 对网页元素进行屏幕截图时 它总是会引发此异常 selenium co
  • 嵌入字体和 11 月字体有什么区别?

    在书中我看到了例子 BaseFont bf BaseFont createFont KozMinPro Regular Identity V BaseFont NOT EMBEDDED Font font new Font bf 20 Ve
  • 将 Blazor .NET 6 WASM 部署到 GitHub 页面

    我正在尝试让 Blazor WASM 在 GitHub 页面中工作 我关注了这个视频 https www youtube com watch v nNxII6jvPvQ 我将它部署到这里 扩展 GH 页面 来源在这里 GH 页面源 我收到此
  • 如何用管道描述推荐基线

    我试图找到复合基线中关联的所有组件基线 我可以使用以下方式实现它 cleartool desc fmt rec bls CXp stream My Integration My PVOB I would save the receommen
  • 异步始终等待激活

    我想弄清楚是什么async await关键字是全部 但输出并不是我所期望的 控制台应用程序如下 class Program static void Main string args Console WriteLine Foo called
  • $and 查询没有返回结果

    好吧 这个简直要了我的命 也许已经晚了 我忘记了一些事情 但这应该有效 出于测试目的 我收集了大约 6000 个文档 有一个属性叫Priority在每个实例中其值为 2 以下两个查询分别返回all6000 个文档 Priority gt 1
  • MKMapKit 可拖动注释和绘制多边形

    我目前正在尝试允许用户向地图添加图钉 然后绘制连接这些图钉的多边形 但是我想扩展它以允许用户能够拖动引脚并且多边形将相应地更新 MKMapView 根据坐标数组中的排列从坐标数组中绘制多边形 如果我没有记错的话 我现在面临的问题是在用户重新
  • 无法启动 Rails Server - 找不到 JavaScript 运行时

    pallav pallav System Product Name Workspace blog rails server home pallav rvm gems ruby 2 0 0 p353 gems execjs 2 0 2 lib
  • pandas:相当于 SQL 的 datediff() 的函数?

    Python 的 pandas 中是否有与 SQL 的 datediff 函数等效的函数 这个问题的答案 在 DataFrame pandas 中添加包含日期之间天数的列解释如何计算天数差异 例如 gt gt gt pd to dateti
  • 如果加载时间太长,如何让 selenium 重新加载所需的 url

    如果加载过程花费太长时间 我希望 selenium 强制浏览器重新加载正在加载的页面 从 StackOverflow 我知道这段代码 new WebDriverWait driver 30 until ExpectedCondition
  • tkinter 和 asyncio,窗口拖动/调整大小阻止事件循环,单线程

    Tkinter 和 asyncio 一起工作时存在一些问题 它们都是想要无限期阻塞的事件循环 如果您尝试在同一线程上运行它们 其中一个将阻止另一个执行 这意味着 如果您想运行 tk 事件循环 Tk mainloop 则所有 asyncio
  • 如何从 Visual Studio 运行 cpack?

    我正在将一些包从 Linux 移植到 Windows 我发现 Visual Studio 与 cmake 具有相当好的集成 我可以使用 cmake 配置和构建项目 但是我不知道如何运行 cpack 来创建安装包 这个问题 如何在 Windo
  • 使用 jquery.event.drag 拖动多个元素

    我想用 jQuery 插件拖动多个元素jquery event drag 这里有一个原始演示的小提琴 这是链接原始演示 在演示中 用户单击他想要选择的方块并拖动它们 但我想做一些最简单的事情 只需单击方块 1 并移动所有方块 我尝试了不同的
  • GGPlot2 中带有子组的森林图

    作为 R 的新手 没有任何编码经验 我遇到以下问题 我正在尝试创建比值比的分组森林图 斑点图 横轴应包含 OR 纵轴为变量 每个变量都包含 A 组和 B 组的 OR 包括下限和上限 因此 垂直轴上显示的每个变量应该可见 2 条线 这webs
  • 使用 Carbon 更改日期格式

    我正在使用 Laravel 框架并使用 Carbon 包进行日期转换 我无法将日期格式转换为 mysql 格式 我有以下代码 request gt event start date将会有25 08 2017 print r carbon p