从格式返回null创建日期


PHP Date create from format returning null?

我有一个字符串的值,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 !

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手册

试试这个:

$str = "25 July 2014 15:01";
echo strtotime($str);

strtotime()将自动解析几乎任何具有日期时间信息的字符串为Unix时间戳。你可以做一些有趣的事情,比如:

echo strtotime("+1 day");
echo strtotime("next Thursday");

:)