Php 在时间戳中转换日期时间字符串的正确方法

Php 在时间戳中转换日期时间字符串的正确方法,php,datetime,Php,Datetime,以时间戳中的“2014-12-06 07:45”格式转换日期时间字符串的正确方法是什么? 我喜欢 date( "Y-m-d H:i", '2014-12-06 07:45' ); 但是时间是零…这应该适合你: echo strtotime("2014-12-06 07:45"); 输出: 1417848300 灵活的格式方式: $date = \DateTime::createFromFormat('Y-m-d H:i', '2014-12-06 07:45'); echo $date-

以时间戳中的“2014-12-06 07:45”格式转换日期时间字符串的正确方法是什么?
我喜欢

date( "Y-m-d H:i", '2014-12-06 07:45' );

但是时间是零…

这应该适合你:

echo strtotime("2014-12-06 07:45");
输出:

1417848300
灵活的格式方式:

$date = \DateTime::createFromFormat('Y-m-d H:i', '2014-12-06 07:45');

echo $date->getTimestamp();

在发布此类重复性问题之前,请搜索此网站存储库。由于第二个参数应为时间戳(整数),而不是字符串,因此得到零。请检查并尝试查看该页面右侧的每个相关功能。