PHP如果在日期之前对此进行了回应


PHP if prior to date echo this

如果在日期之前,尝试执行一个简单的echo语句,除非我只得到else echo。。。

<?php 
if (time() < strftime('2016-01-13 00:00:00'))
  {echo "You're early!";} 
else {
 echo "You're late!";}
?>

没什么帮助。谢谢是的,我是新手。

您的要求是将日期时间戳转换为unix时间戳(自1970年1月1日起为秒)。

您可以使用strtotime(),但是,我们有另一种精确的方法。

使用DateTime()。

<?php
$date = new DateTime('2016-01-13 00:00:00');
$timeStamp = $date->getTimestamp();
if (time() < $timeStamp) {
  echo "You're early!";
}
else {
  echo "You're late!";
}
?>