我有以下价值:
30/05/2010 @ 09:15:15
我需要将它转换为Y-m-d H:i:s.
我试过了:
$date = "30/05/2010 @ 09:15:15"; $formatteddate = date("Y-m-d H:i:s",time($date)); echo $formatteddate;
我最终得到了一个1970年的价值.我也试过strtotime.
任何人都可以指出我错过了什么?
time()函数没有任何参数,这就是为什么它会给你一个错误.
我试图使用可能有效的strtotime()思维,但事实并非如此.当我找到有用的东西时,我会更新我的答案.但是,第一件事是time()不起作用.
编辑:菲尔刚刚击败我几秒钟:
$date = str_replace("@ ","","30/05/2010 @ 09:15:15"); $date = str_replace("/","-",$date); $formatteddate = date("Y-m-d H:i:s",strtotime($date)); echo $formatteddate;