是否有使用该date()格式来解释字符串的函数?
echo date('s-i-H d:m:Y', 1304591364); // 34-29-17 05:05:2011
// Does this function exist?
echo inverse_date('s-i-H d:m:Y', '34-29-17 05:05:2011'); // 1304591364
Run Code Online (Sandbox Code Playgroud)
我知道strtotime(),但在大多数情况下,由于我没有解析英文日期格式,所以我失败了.
我正在寻找一种能够决定格式的功能.
Moa*_*oak 12
我的意思是这个问题的真正答案是 http://www.php.net/manual/en/datetime.createfromformat.php
<?php
$date = date_create_from_format('j-M-Y', '15-Feb-2009');
echo date_format($date, 'Y-m-d'); // 2009-02-15
?>
Run Code Online (Sandbox Code Playgroud)
您通常会使用strtotime:
echo strtotime('2011-05-05 17:29:34');
Run Code Online (Sandbox Code Playgroud)
从手册:
strtotime - 将任何英文文本日期时间描述解析为Unix时间戳
请参阅有效的日期和时间格式,以确保您传入的字符串将被正确解析.