我有一个PHP函数,它以格式MM/DD/YYYY
的格式获得通过我需要将其转换为可以添加到类型为MySQL的字段date
格式为MM/DD/YYYY到MySQL日期的转换日期
我该如何去做这个在PHP中?
我有一个PHP函数,它以格式MM/DD/YYYY
的格式获得通过我需要将其转换为可以添加到类型为MySQL的字段date
格式为MM/DD/YYYY到MySQL日期的转换日期
我该如何去做这个在PHP中?
$newvalue = date('Y-m-d', strtotime($originalvalue));
我的变种:
$mysql_date = date('Y-m-d', strtotime(str_replace('/','-', $value)));
我认为php'strtotime()'足够聪明,可以将字符串转换为时间,即使使用'/ ',所以你不需要做str_replace –
$date = preg_replace('/(\d{2})\/(\d{2})\/(\d{4})/', '$3-$1-$2', $date)
MySQL的显示日期类型'YYYY-MM-DD',
,所以你可以这样做:
date("Y-m-d",strtotime("10/18/2013"));
谢谢!它甚至可以用PHP7工作 –
你尝试过什么所以远吗? –
@Amal Murali还没有,因为我找不到任何关于转换它,并且不确定MySQL日期将接受什么格式 –