【问题标题】:Laravel Carbon throws error The format separator does not matchLaravel Carbon 抛出错误格式分隔符不匹配
【发布时间】:2017-06-15 08:23:09
【问题描述】:

我正在尝试将日期格式化为 (Dayname Date Month),我正在为此使用 Carbon,但它返回错误 Carbon 格式分隔符不匹配 这是一个示例数据库数据 2017-02-09 18:30:00.

下面是我的代码

Carbon::createFromFormat('l j F', $matchArr['matchTime'])->toDateTimeString()

【问题讨论】:

  • 您也可以使用date("D M j", $matchArr['matchTime']); 来代替Thu Mar 15

标签: php laravel date datetime laravel-5


【解决方案1】:

将 DB 日期 "2017-02-09 18:30:00" 转换为 (Dayname Date Month) 只需使用 php date 函数:

date("D d M", strtotime("2017-02-09 18:30:00"));
//outputs "Thu 09 Feb"

date("D d M", strtotime($matchArr['matchTime']);

【讨论】:

    【解决方案2】:

    所以我最终只使用原生日期函数

    date('l j F', strtotime($matchArr['matchTime']))
    

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 2018-04-20
      相关资源
      最近更新 更多