/** * システム時刻と同じ unix time をあらわす Timestamp オブジェクトを返すことを確認します. * * @covers Peach\DT\DefaultClock::getUnixTime * @covers Peach\DT\Clock::getTimestamp */ public function testGetTimestamp() { $obj = DefaultClock::getInstance(); $now = UnixTimeFormat::getInstance()->parseTimestamp(time()); $result = $obj->getTimestamp(); $this->assertEquals($now, $result); }
/** * 現在時刻を指定された秒数だけ未来または過去にずらす OffsetClock オブジェクトを生成します. * * @param int $offset 秒数 * @param Clock $base ベースとなる Clock オブジェクト. 未指定の場合は DefaultClock が適用される. */ public function __construct($offset, Clock $base = null) { if ($base === null) { $base = DefaultClock::getInstance(); } $this->offset = $offset; $this->base = $base; }