我想写一个简单的程序,通过查看服务器日志来告诉我搜索引擎最后一次访问我网站上的任何页面。
例如:
$date1 = 27/Jan/2013:19:17:12 -0700
$date2 = 27/Feb/2013:19:17:12 - 0700
我想知道最后一次是$date2 -我如何让PHP理解日期格式?我是否需要首先将其转换为PHP可以理解的格式?
提前感谢您的帮助。
克雷格您可以使用strtotime()
并比较时间戳
$date1 = '27/Jan/2013:19:17:12 - 0700';
$date2 = '27/Feb/2013:19:17:12 - 0700';
if(strtotime($date1) > strtotime($date2))
echo $date1;
else
echo $date2;
// outputs 27/Feb/2013:19:17:12 - 0700
strtotime()将达到您的目的。它会将字符串形式的日期转换为时间戳,然后你就可以进行比较了。
<?php
$date1 = '27/Jan/2013:19:17:12 - 0700';
$date2 = '27/Feb/2013:19:17:12 - 0700';
if(strtotime($date1) > strtotime($date2))
echo "$date1 is after $date2";
else
echo "$date2 is after $date1";