我试图根据时差显示链接。
if((MySQL_DATE - TODAY) > 2 WEEKS) {
<a href="http://www.url.com">Link</a>
}
但我无法让它正常工作。
我使用的是strtotime
函数,但它的工作方式并不像我期望的那样:
if(((strtotime($hm_datelisted)) - (strtotime('now'))) > (strtotime('2 week'))) {
<a href="http://www.url.com">Link</a>
}
如果您使用&#39;&gt;&#39;该链接根本不起作用,并且&#39;&lt;&#39;永久显示链接
答案 0 :(得分:0)
研究使用MySQL的NOW()函数。它更精确,更容易处理。
答案 1 :(得分:0)
今天减去&#34;#34;毫无意义。今天的时间戳是1348712844.从现在开始的两周是1349922505.这些的总和是2698635588,大概是2055年。我想你只想检查hm_datelisted
是否超过两周,但是我不确定该列包含的内容。
答案 2 :(得分:0)
看起来您正在尝试显示超过2周的链接?您可以直接在MySQL中进行计算,从而节省了PHP中所有strtotime()调用的相当大的开销:
SELECT ...
FROM ...
WHERE (yourdatefield + INTERVAL 2 WEEK) < now()