/** * Returns the point in time when the request was received. * * @return CTime The point in time when the request was received. */ public static function time() { if (CMap::hasKey($_SERVER, "REQUEST_TIME_FLOAT")) { $FTime = $_SERVER["REQUEST_TIME_FLOAT"]; if (isset($FTime)) { return CTime::fromFTime($FTime); } } return new CTime($_SERVER["REQUEST_TIME"]); }
public function testMillisecondInTimeZone() { $time = CTime::fromString("2009-02-13 23:31:30 Europe/Helsinki"); $this->assertTrue($time->millisecondInTimeZone(new CTimeZone("Europe/Helsinki")) == 0); $time = new CTime(0, 250); $this->assertTrue($time->millisecondInTimeZone(new CTimeZone("Europe/Helsinki")) == 250); $time = CTime::fromFTime(-1234567890.25); $this->assertTrue($time->millisecondInTimeZone(new CTimeZone("Europe/Helsinki")) == 750); }