【问题标题】:Convert Date time to carbon Instance将日期时间转换为碳实例
【发布时间】:2020-02-25 15:04:19
【问题描述】:

我正在使用日期时间输入字段

<input type="datetime-local">

它返回一个格式化的日期时间yyyy-MM-ddThh:mm

现在我想使用php-carbon 包将此格式转换为Y-m-d H:i。

我试过了

 \Carbon\Carbon::createFromFormat(

    'yyyy-MM-ddTh:mm', $this->start_date

 )->format('Y-m-d H:i:s');

但它失败了。

【问题讨论】:

  • 您是否尝试过指定导入格式,例如:'Y-m-dTH:i', $this-&gt;start_date)?
  • 是的,我做到了,但它也失败了说 The separation symbol could not be found Unexpected data found.
  • 我认为语法错误正确的语法 Carbon::createFromFormat($format, $time, $tz);
  • 您能否将$this-&gt;start_date var 中的原始日期添加到问题中?
  • $this-&gt;start_date 它来自 laravel 中的 FormRequest 类。该解决方案运行良好\Carbon\Carbon::parse($this-&gt;start_date)-&gt;format('Y-m-d H:i');感谢您的帮助:) @Claudio

标签: php html laravel php-carbon


【解决方案1】:

您可以使用Carbon::parse 进行日期解析。

\Carbon\Carbon::parse($this->start_date)->format('Y-m-d H:i');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多