SamDOD Posted October 23, 2008 Share Posted October 23, 2008 <?php function checkTime(){ $db=new mysql_dialog(); $db->connect($this->dbhost, $this->dbuser, $this->dbpass, $this->dbase); //$SQL="SELECT CURTIME(".$this->tblLastLog.") as lastLog FROM ".$this->tbl; $SQL="SELECT UNIX_TIMESTAMP(".$this->tblLastLog.") as lastLog FROM ".$this->tbl; $SQL.=" WHERE ".$this->tblID."=".$_SESSION['userID']." AND ".$this->tblSessionID."='".$_SESSION['sessionID']."'"; $db->speak($SQL); $data=$db->listen(); $nowtime=time(); $inactiveSec=$nowtime-$data['lastLog']; if ($inactiveSec/60>$this->inactiveMin) { $this->errorMsg=$this->errorDelay; $this->makeErrorHtml(); } else { $SQ="UPDATE ".$this->tbl." SET "; $SQ.=$this->tblLastLog."= now() "; $SQ.="WHERE ".$this->tblID."='".$_SESSION['userID']."'"; $db->speak($SQ); $this->checkAdmin(); } } ?> Where is says "$SQ.=$this->tblLastLog."= now() "; is where it gets the time, I am assuming. The server i am using is in a differant time zone so i need to ajust the time by minus an hour. How do i do that? Thank you for your help. Link to comment https://forums.phpfreaks.com/topic/129700-how-to-i-take-an-hour-off-this-code/ Share on other sites More sharing options...
CroNiX Posted October 23, 2008 Share Posted October 23, 2008 well, since UNIX_TIMESTAMP is in seconds, subtract 60 * 60 seconds to subtract an hour... Link to comment https://forums.phpfreaks.com/topic/129700-how-to-i-take-an-hour-off-this-code/#findComment-672493 Share on other sites More sharing options...
SamDOD Posted October 23, 2008 Author Share Posted October 23, 2008 Where do i subtract it. I know that is probubly a dumb question but i am sort of new to all of this. Thank you for your help. Link to comment https://forums.phpfreaks.com/topic/129700-how-to-i-take-an-hour-off-this-code/#findComment-672494 Share on other sites More sharing options...
CroNiX Posted October 23, 2008 Share Posted October 23, 2008 $SQL="SELECT UNIX_TIMESTAMP(".$this->tblLastLog.")-3600 as lastLog FROM ".$this->tbl; Link to comment https://forums.phpfreaks.com/topic/129700-how-to-i-take-an-hour-off-this-code/#findComment-672499 Share on other sites More sharing options...
fenway Posted October 23, 2008 Share Posted October 23, 2008 MySQL has an INTERVAL for use with DATETIME fields. e.g. yourDateField - INTERVAL 1 HOUR Link to comment https://forums.phpfreaks.com/topic/129700-how-to-i-take-an-hour-off-this-code/#findComment-673213 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.