自定义格式 DateTime 到时间戳

Custom format DateTime to Timestamp

我搜索了很多关于将自定义日期时间转换为时间戳的简单函数,但我没有得到确切的解决方案:

日期时间字符串为:

$dt = "14-05-2015 18:21";

(日-月-年 Hour:Minute)(不是标准的日期时间格式)

是否有一个简单的函数可以将这个字符串转换为时间戳?

谢谢。

再简单不过了:

$dt = "14-05-2015 18:21";
echo  strtotime ($dt); //1431627660

如果格式总是一样,你可以这样做。

$date = DateTime::createFromFormat('d-m-Y H:i', $dt);
$timestamp = $date->format('U');