开发者

If current time is more than 30 seconds past time X (from the database)

How would I construct a statement like if current time ($time) is more than 30 seconds past time ($djs['currenttime'])?开发者_StackOverflow中文版 Would it be something like

if ($time => $djs['currenttime'])? I can't figure it out with the 30 seconds..:).

Thanks :).


The 30 seconds you are struggling with it's simply a +30 added on the conditional incrementing the value of $djs['currenttime'].

You can use the time() function to get the actual time. I'm assuming that djs['currenttime'] is a value extracted from the database. Therefore the comparison would be the following:

if(time() > $djs['currenttime'] + 30){
    //actions here;
}

time() returns the number of seconds since Jan 1st 1970 00:00:00 GMT so for this to work, the format of the $djs['currenttime'] variable should also be a unix timestamp. If not, you will need to convert one of them to the appropriate format first.


if ($time > ($djs['currenttime'] + 30))

Assumes that both values are actual timestamps and not formatted strings

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜