我有以下价值:
30/05/2010 @ 09:15:15
Run Code Online (Sandbox Code Playgroud)
我需要将它转换为Ymd H:i:s.
我试过了:
$date = "30/05/2010 @ 09:15:15";
$formatteddate = date("Y-m-d H:i:s", time($date));
echo $formatteddate;
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个1970年的价值.我也试过strtotime.
任何人都可以指出我错过了什么?
该时间()函数不具有这就是为什么它是想给你一个错误的参数.
我试图使用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;
Run Code Online (Sandbox Code Playgroud)
示例如下:http: //codepad.org/heph1PG0
归档时间: |
|
查看次数: |
6688 次 |
最近记录: |