在php中将文本框中的日期和时间转换为时间戳

在php中将文本框中的日期和时间转换为时间戳,php,Php,我目前有一个日期/时间选择器,它将用户选择的当前日期和时间放入文本框中 格式如下所示: 2018年4月22日17:34 d-m-Y H:i 我想知道是否有办法将其转换为PHP时间戳?正如我在评论中所写,最好的选择是选择一种“Y-m-d”格式,因为它可以通过strotime()轻松转换为时间戳。 但如果您不能这样做,您可以使用datetime类来转换它 $time = "22-04-2018 17:34"; $format = "d-m-Y H:i"; $dt = date_create_fro

我目前有一个日期/时间选择器,它将用户选择的当前日期和时间放入文本框中

格式如下所示:

2018年4月22日17:34 d-m-Y H:i


我想知道是否有办法将其转换为PHP时间戳?

正如我在评论中所写,最好的选择是选择一种“Y-m-d”格式,因为它可以通过strotime()轻松转换为时间戳。
但如果您不能这样做,您可以使用datetime类来转换它

$time = "22-04-2018 17:34";
$format = "d-m-Y H:i";

$dt = date_create_from_format ($format , $time);
Echo date_timestamp_get($dt);

请阅读这是一份副本。请看这篇文章:如果你能选择格式,我建议使用Y-m-d,因为它更容易解析