繁体   English   中英

PHP日期创建从格式返回空?

[英]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模块,而我不小心使用了外部文本而不是内部文本,因此我也得到了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");

:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM