2016-12-01 192 views
0

日期存儲在MySQL是在日期時間格式「YMD H:M:S」使用laravel口才欲日期時間格式轉換成日期「YMD」 的日期存儲在MySQL表是2016年11月29日17時23分56秒和在控制器我使用下面laravel日期時間日期從MySQL

$的currentdate =碳:: createFromFormat( 「YMD H:M:S」 來轉換,$令牌 - > IssueDate) - >格式( 「YMD」);

我得到的結果是「2017年11月29日」 另一個例子

Mysql的記錄保存的日期是2016年12月1日17時27分47秒和我得到的結果是「2018-03-01」

請幫我在這裏錯過什麼。

我有一個構造函數在控制器

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

,我不認爲這是一個pronblem爲消除我仍然得到同樣的結果之後。

回答

1

m是月份。你想i幾分鐘(documentation):

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

變化Y-m-d H:m:sY-m-d H:i:si指分鐘,不m)。更多關於manual