爵士,要更改日期格式
$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;
}