【问题标题】:Date Format in Laravel ProjectLaravel 项目中的日期格式
【发布时间】:2019-08-07 08:35:37
【问题描述】:

我正在将数据从旧项目移动到我的 laravel 项目,开始日期格式是这种格式 1496242424 ,1496269010 我如何将其转换为时间

【问题讨论】:

    标签: php laravel datetime timestamp


    【解决方案1】:

    如果您将字段添加到 $dates 属性,则可以保存在模型上的 Carbon 对象。

    Carbon\Carbon::createFromTimestamp(1496242424);
    

    【讨论】:

      【解决方案2】:

      你可以这样转换

      <?php 
      echo $currentDate = date('Y-m-d H:i:s', 1496242424); 
      ?>
      

      输出:

      2017-05-31 16:53:44
      

      【讨论】:

        【解决方案3】:

        在 php 中使用 date 函数非常简单,可以使用下面的代码将其转换为时间

        echo date('Y-m-d',1496242424);
        

        以上代码的输出将是

        2017-05-31
        

        并将其转换为日期时间,请使用以下代码:

        echo date('Y-m-d h:i:s',1496242424);
        

        以上代码的输出将是

        2017-05-31 02:53:44
        

        谢谢

        【讨论】:

          【解决方案4】:

          为什么要将它转换为 dateTime。将其保留为 unix 时间戳。只需在模型中添加一个方法来告诉它使用 unix 时间戳

          class User extends Model
          {
              protected $dateFormat = 'U';
          }
          

          【讨论】:

            【解决方案5】:

            在您的日期选择器中使用此代码,并根据您自己的选择更改格式

            $(function() {
              $(".datepicker").datepicker({
              dateFormat: "dd/mm/yy",
            

            在你的控制器中设置这条线

            $post->start_date =Carbon::parse(strtotime($request->start_date))->format('Y-m-d');
            

            你应该使用碳库use Carbon/Carbon;

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-09-06
              • 1970-01-01
              • 2016-12-01
              • 1970-01-01
              • 2014-01-05
              • 1970-01-01
              相关资源
              最近更新 更多