note 79259 added to function.mktime

From: Date: Sun, 18 Nov 2007 02:54:58 +0000
Subject: note 79259 added to function.mktime
Groups: php.notes 
Request: Send a blank email to php-notes+get-132377@lists.php.net to get a copy of this message
I made this simple class to add/remove time to my subscription service. It makes it easy to make new time without having to write the whole mktime line everytime. I'm posting it here, as it might help somebody. <?php class mkTime { var $day = 0; var $month = 0; var $year = 0; var $hour = 0; var $minute = 0; var $sec = 0; var $iniTime; var $returnFormat = "Y-m-d H:i:s"; function addTime() { $newTime = mktime( date("H",$this->iniTime)+$this->hour, date("i",$this->iniTime)+$this->minute, date("s",$this->iniTime)+$this->sec, date("m",$this->iniTime)+$this->month, date("d",$this->iniTime)+$this->day, date("Y",$this->iniTime)+$this->year ); $rtnTime = date($this->returnFormat,$newTime); return $rtnTime; } function removeTime() { $newTime = mktime( date("H",$this->iniTime)-$this->hour, date("i",$this->iniTime)-$this->minute, date("s",$this->iniTime)-$this->sec, date("m",$this->iniTime)-$this->month, date("d",$this->iniTime)-$this->day, date("Y",$this->iniTime)-$this->year ); $rtnTime = date($this->returnFormat,$newTime); return $rtnTime; } } $t = new mkTime; // call the class $t->iniTime = time(); // set initial time $t->year = 1; // add/remove a year $newTime = $t->addTime(); // call the add time function echo "$newTime<br/><br/>"; // write result to browser $t = new mkTime; // call the class $t->iniTime = time(); // set initial time $t->year = 1; // add/remove a year $t->returnFormat = "d/m-Y @ H:i:s"; // time return format $newTime = $t->removeTime(); // call the remove time function echo "$newTime<br/><br/>"; // write result to browser ?> ---- Server IP: 81.92.200.26 Probable Submitter: 85.138.72.15 ---- Manual Page -- http://www.php.net/manual/en/function.mktime.php Edit -- https://master.php.net/note/edit/79259 Del: integrated -- https://master.php.net/note/delete/79259/integrated Del: useless -- https://master.php.net/note/delete/79259/useless Del: bad code -- https://master.php.net/note/delete/79259/bad+code Del: spam -- https://master.php.net/note/delete/79259/spam Del: non-english -- https://master.php.net/note/delete/79259/non-english Del: in docs -- https://master.php.net/note/delete/79259/in+docs Del: other reasons-- https://master.php.net/note/delete/79259 Reject -- https://master.php.net/note/reject/79259 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#132377) next »