开发者

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

开发者 https://www.devze.com 2023-01-03 20:53 出处:网络
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

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

精彩评论

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