setTimezone(new DateTimeZone($this->UserTimeZone)); $myDateTime->setDate($year, $month, $day); $myDateTime->setTime($hour, $min, $sec); return $myDateTime->getTimestamp(); } catch(Exception $e) { return time(); } } public function toDate($format, $time) { $myDateTime = new DateTime(); $myDateTime->setTimezone(new DateTimeZone($this->UserTimeZone)); $myDateTime->setTimestamp($time); echo $myDateTime->format($format); } } date_default_timezone_set('UTC'); $o = new TZ(); echo $o->UserDateToServer(1970, 1, 1, 0, 0, 0) . "\r\n"; echo $o->toDate('Y-m-d H:i:s', 0) . "\r\n"; ?>