我需要在CodeIgniter中设置一个cookie,该cookie在设置的同一天的午夜到期。根据他们的cookie文档,您可以设置过期时间(以秒为单位);你无法提供具体的日期和时间。
有没有其他方法来设置一个cookie并提供一个特定的日期和时间,或者我真的需要计算从现在到今晚午夜的几秒钟的差异?
答案 0 :(得分:1)
您必须计算时间,即cookie到期前的秒数。它比你想象的容易:
$expire = strtotime('midnight') - time();
如果您已加载日期助手,请将time()
替换为now()
。