使用strtotime()比较日期是否正确?

时间:2011-07-06 21:35:14

标签: php

我遇到以下问题:

<?php
echo "an issue by the function strtotime"."<br />";
echo "01-30-2011 ======".strtotime(01-30-2011)."<br />";
echo "01/30/2011 ======".strtotime(01/30/2011)."<br />";
echo "07-01-2011 ======".strtotime(07-01-2011)."<br />";
echo "07/01/2011 ======".strtotime(07/01/2011)
?>

结果是 函数strtotime的一个问题:

01-30-2011 ======1310059868
01/30/2011 ======
07-01-2011 ======1310057768
07/01/2011 ======
  1. 哪种格式适合给函数strtotime()?
  2. 为什么在页面刷新期间epoch值会发生变化,即使参数未更改?

1 个答案:

答案 0 :(得分:1)

问题是你没有给strtotime()字符串!首先在这些参数周围加上引号。

echo "01-30-2011 ======".strtotime('01-30-2011')."<br />";
echo "01/30/2011 ======".strtotime('01/30/2011')."<br />";
echo "07-01-2011 ======".strtotime('07-01-2011')."<br />";
echo "07/01/2011 ======".strtotime('07/01/2011')