0

好的,这可能是一个简单的问题,也许我在想这一切都错了。谁知道。

无论如何,我正在使用 Zend Framework,并且我第一次尝试在其中使用 cookie。因此,据我了解,Zend 中的 cookie 使用如下格式:

2005 年 2 月 28 日星期三 20:41:22 UTC

为过期。因此,我试图弄清楚如何time()将其转换为上述类似date()的变体,即未来 2 小时和 UTC。但就像我说的,我想我想多了,所以我需要确认。

我的想法是

$cookie_expire = time()+7200;
$cookie_expire = date('l, d-M-y H:i:s Z', $cookie_expire);

我想说这是正确的,但是我脑海中的某些东西并不适合这个概念,所以希望有人能告诉我我是否同意这个想法。

4

1 回答 1

1

http://php.net/manual/en/function.gmdate.php

请参阅 Glen @ 2007 年 12 月 4 日 04:32 的评论:

This routine can help obtain a UTC timestamp:

<?php
$utc_str = gmdate("M d Y H:i:s", time());
$utc = strtotime($utc_str);
?>

将 替换为time()您要转换的时间戳。

于 2012-06-06T18:45:14.810 回答