将存储在 Cookie 中的信息与 PHP 变量中存储的信息进行比较


compare information stored in a cookie to that of a PHP variable

我正在尝试一种方法,将cookie中的日期+时间与从数据库中提取的可变日期和时间进行比较。

例:

我在查看页面时设置了一个 cookie,例如 cookie 名称、$date + 时间

然后我还有一个变量,例如

$lastupdate = 'time of update'

我如何比较存储的cookie的日期+时间,php变量的日期+时间,例如

$lastupdate

所以我基本上想做

if $cookie time date > $lastupdate

忽略变量名称等,它仅适用于占位符和示例:)

克雷格

从你的饼干中获取时间:

$time = $_COOKIE['get date & time value'];

从数据库获取上次更新

$lastupdate = "date & Time from database";

试试这个

$t1 = strtotime($time);
$t2 = strtotime($lastupdate);
if($t1 != $t2) {  //operator can be >, < , <=, >=, !, !=
  //do something
 }else{
 //do something else
}

您可以使用 format('U') 在几秒钟内转换它们,然后比较它们。

见 http://php.net/manual/it/datetime.format.php