【问题标题】:carbon format date time with am to database datatime format [duplicate]碳格式日期时间与上午到数据库日期时间格式[重复]
【发布时间】:2017-12-15 18:14:40
【问题描述】:

我正在使用 Laravel 和引导日期时间选择器
采摘器像这样给我一个刺痛

“2017 年 16 月 12 日下午 16:53”

我想以日期时间格式将其存储在数据库中

【问题讨论】:

    标签: php laravel datetime php-carbon


    【解决方案1】:

    试试这个:

    $dateTime = new Carbon\Carbon('2017-01-23 3:45pm');
    

    或者,如果您有特定格式:

    $dateTime = Carbon\Carbon::createFromFormat('m/d/Y g:ia', '05/21/1975 3:59am');
    

    【讨论】:

      【解决方案2】:

      你最好在你的 js 中更改格式,所以它只是一个日期时间。

      话虽如此,这会奏效:

      //date
      $date = "16/12/2017 16:53 PM";
      
      //replace / with -
      $date = str_replace('/','-',$date);
      
      //remove PM and AM
      
      $date = str_replace('PM','',$date);
      $date = str_replace('AM','',$date);
      
      //create a new instance of DateTime and pass in the date
      $date = new \DateTime($date);
      
      //print date format
      echo $date->format('Y-m-d H:i:s');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-12
        • 2014-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-20
        • 1970-01-01
        • 2013-04-23
        相关资源
        最近更新 更多