【问题标题】:laravel date time to date from mysql来自mysql的laravel日期时间
【发布时间】:2016-12-01 18:00:40
【问题描述】:

存储在mysql中的日期是日期时间格式'Y-m-d H:m:s'使用laravel eloquent我想将日期时间格式转换为日期'Y-m-d' 存储在 mysql 表中的日期是 2016-11-29 17:23:56 并且在控制器中进行转换我使用下面的

$currentdate = Carbon::createFromFormat("Y-m-d H:m:s",$token->IssueDate)->format("Y-m-d");

我得到的结果是 "2017-11-29" 另一个例子

Mysql记录存储日期是2016-12-01 17:27:47,我得到的结果是"2018-03-01"

请帮助我在这里缺少什么。

我在控制器中有一个构造函数

public function  __construct()
{
  date_default_timezone_set("Asia/Kolkata");
}

我认为这不是问题,因为删除后我仍然得到相同的结果。

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

    m 是月份。你想要i 几分钟(documentation):

    $currentdate = Carbon::createFromFormat("Y-m-d H:i:s",$token->IssueDate)->format("Y-m-d");
    

    【讨论】:

      【解决方案2】:

      Y-m-d H:m:s 更改为Y-m-d H:i:si 指的是分钟,而不是m)。更多关于manual

      【讨论】:

        猜你喜欢
        • 2013-04-26
        • 1970-01-01
        • 2020-06-06
        • 2016-04-02
        • 2014-05-22
        • 1970-01-01
        • 2017-05-15
        • 1970-01-01
        • 2017-05-26
        相关资源
        最近更新 更多