我有一个字符串,其值为25 July 2014 15:01
,我试图将其转换为时间戳。
这是我尝试使用的代码,虽然它不起作用,有什么想法吗?
$date = date_create_from_format('j F y G:i', $dateString);
var_dump($date);
这是我的代码:https://www.dropbox.com/s/pg2o5piz45g3piw/Screenshot%202014-07-26%2019.03.22.png
这是输出:https://www.dropbox.com/s/o5jr6ob23crsbf6/Screenshot%202014-07-26%2019.03.20.png
固定。
我使用的是simple_html_dom模块,我不小心使用了outertext而不是innertext,所以我也得到了span html!
答案 0 :(得分:2)
y
(小写)表示年份的两位数表示 - 尝试使用大写(全年):
$date = date_create_from_format('j F Y G:i', $dateString);
var_dump($date);
输出类似:
object(DateTime)#1 (3) {
["date"]=>
string(19) "2014-07-25 15:01:00"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/London"
}
您可能需要查看Date
manual。
答案 1 :(得分:1)
试试这个:
$str = "25 July 2014 15:01";
echo strtotime($str);
strtotime()
会自动将几乎任何具有日期时间信息的字符串解析为Unix时间戳。你可以做一些漂亮的事情:
echo strtotime("+1 day");
echo strtotime("next Thursday");
:)