示例#1
0
 /**
  * システム時刻と同じ 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);
 }
示例#2
0
 /**
  * 現在時刻を指定された秒数だけ未来または過去にずらす 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;
 }