爵士,要更改日期格式
$datfrs=$_REQUEST["datfrs"];
這是這裏的$datfrs
我的PHP代碼是日期,格式爲(01 /月/ 2013年),我需要將其轉換成(2013-11 -01)從數據庫中獲取值。我通過日期函數查看,但日期格式變爲(1970-01-01),但我需要它作爲(2013-11-01)。請幫助我。
爵士,要更改日期格式
$datfrs=$_REQUEST["datfrs"];
這是這裏的$datfrs
我的PHP代碼是日期,格式爲(01 /月/ 2013年),我需要將其轉換成(2013-11 -01)從數據庫中獲取值。我通過日期函數查看,但日期格式變爲(1970-01-01),但我需要它作爲(2013-11-01)。請幫助我。
試試這個
date("Y-m-d", strtotime(str_replace("/", " ",$_REQUEST["datfrs"])));
像這樣的事情也許......
$dt = DateTime::createFromFormat('d/M/Y', $datefrs);
$formatted = $dt->format('Y-m-d');
的第一個參數DateTime::createFromFormat
應該匹配傳入格式。我無法確定括號和空格是否包含在內。從字面上看,格式會像
'(d/M/Y)'
嘗試:
日期( 「年月日」,的strtotime($ datfrs))
使用此功能可以獲取所需的日期。這一定會奏效。
$datfrs=$_REQUEST["datfrs"];
$newdate=MyDateFormat($datfrs);
function MyDateFormat($date) // format is (01/Nov/2013)
{
$exp=explode("/",$date);
$mon=date("m",strtotime($exp[1]))
$ndate=$exp[2]."-".$mon."-".$exp[0];
return $ndate;
}