将字符串日期转换为对象

时间:2017-02-01 08:39:21

标签: php datetime object

我的约会对象是“2017年2月4日 - 06:35”

如何更改为日期对象?

我试过

$date = date_create_from_format('d/M/Y:H:i:s', "04 February 2017 - 06:35");

但它没有工作

2 个答案:

答案 0 :(得分:2)

时间和格式应该对应!您的格式为d M Y - H:i

<?php
    $date = DateTime::createFromFormat('d M Y - H:i', "04 February 2017 - 06:35");
    echo $date->format('Y-m-d H:i:s');

答案 1 :(得分:-1)

  

试试这个

你无法获得字符串的直接对象,你必须使用date_format

$date = date_create_from_format('j M Y - H:i', "04 February 2017 - 06:35");
echo date_format($date,"Y-m-d H:i:s");