存储在mysql中的日期是日期时间格式' Ymd H:m:s' 使用laravel eloquent我想将日期时间格式转换为日期' YM-d' 存储在mysql表中的日期是 2016-11-29 17:23:56 并在控制器转换我使用下面的
$ currentdate = Carbon :: createFromFormat(" Ymd H:m:s",$ token-> IssueDate) - >格式(" Ym-d" );
我得到的结果是" 2017-11-29" 另一个例子
Mysql记录存储日期 2016-12-01 17:27:47 ,我得到的结果是" 2018-03-01"
请帮助我在这里失踪的地方。
我在控制器中有一个构造函数
public function __construct()
{
date_default_timezone_set("Asia/Kolkata");
}
我认为这是一个代词,因为删除后我仍然得到相同的结果。
答案 0 :(得分:1)
m
是月份。您需要i
分钟(documentation):
$currentdate = Carbon::createFromFormat("Y-m-d H:i:s",$token->IssueDate)->format("Y-m-d");
答案 1 :(得分:1)
将Y-m-d H:m:s
更改为Y-m-d H:i:s
(i
是指分钟,而不是m
)。更多关于manual。