从日期转换为格式化的日期时间


Convert from a date to formatted datetime

我在数据库中存储了一些日期,这些日期的编码似乎很奇怪。06-02-2012在数据库中编码为1338661020。我通过做发现了这一点

$date = new DateTime('@1338661020');
echo $date->format(DATE_ATOM);

我该如何用PHP将2012年2月6日转换回1338661020?

您可以像这样使用strtotime():

strtotime("06-02-2012")

strtotime()是一个很棒的时间函数,可以采用任何合理的时间格式并将其转换为Unix时间戳。