可能重复:
在 PHP 中将一种日期格式转换为另一种日期格式
我知道那里有很多帖子,但是没有任何经过验证或接受的答案可以很好地解释这一点!
我正在使用 Wordpress 并使用它来将日期保存到数据库中……</p>
update_post_meta($post->ID, "event_date", $_POST["_wr_event_date"]);
我只是将我想要的日期(如 08.05.2012)输入到_wr_event_date
字段中,它成功地存储到数据库中。然而,对于更多的东西,我需要这个日期是可排序的,我想把它转换成一个 unix 时间戳。
如何将我输入的日期值“08.05.2012”(德国日期格式:%d.%m.%Y)转换为代表这个时间的 unix 时间戳?
我想过使用pdate_post_meta($post->ID, "event_date", strtotime($_POST["_wr_event_date"]));
,但我想知道这是否是正确的方法,因为我想不出为什么strtotime()
应该自动知道我输入的日期格式!?
对此有什么想法吗?先感谢您。