我在post变量中有这个字符串
'03/21/2011'我需要通过php对其进行解析,并将其转换为以下格式
'2011-03-21'我正在使用php,我需要这种格式,这样我才能运行这个查询
SELECT prospect as 'Prospect', company as 'Company', industry as 'Industry', created_at as 'Original Date Submitted', software as 'Software', warm_transfer as 'Warm Transfer', UserName as 'Sales Rep' FROM mercury_leads join user on UserID=user_id WHERE created_at BETWEEN '2011-01-01' AND '2011-03-22'发布于 2011-03-24 01:44:30
如果您想在PHP中处理它,最好的选择是使用strtotime()函数,该函数将字符串转换为时间,然后可以使用date()函数对其进行操作。
所以你会做类似这样的事情:
$dateStr = date('Y-m-d', strtotime('03/21/2011'));使用strtotime()的好处是,您不必担心传入的字符串的确切格式。只要它是半合理的,它就会转换它。
因此,它可以处理03/21/2011,3-21-2011,03-21-11,而无需任何修改或特殊情况。
发布于 2011-03-24 01:44:43
$items=explode('/','03/21/2011');
$time=mktime(0,0,0,$items[0],$items[1],$items[2]);
$isodate=date('Y-m-d',$time);发布于 2011-03-24 01:45:10
你甚至可以从mysql中解析它
select str_to_date('03/21/2011','%m/%d/%Y')https://stackoverflow.com/questions/5409401
复制相似问题