0

我正在寻找一个简单的程序,它会通过查看服务器日志来告诉我搜索引擎上次访问我网站上的任何页面的时间。

例如我可能有:

$date1 = 27/Jan/2013:19:17:12 -0700
$date2 = 27/Feb/2013:19:17:12 - 0700

我想知道最后一次是 $date2 - 如何让 PHP 理解日期格式?我是否首先需要将其转换为 PHP 可以理解的格式?

提前感谢您的帮助。

克雷格

4

2 回答 2

1

您可以使用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
于 2013-03-24T13:47:19.407 回答
1

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";
于 2013-03-24T13:50:34.877 回答