/** * Datetime から Timestamp へのキャストをテストします. * 生成されたオブジェクトについて, 以下の点を確認します. * * - 年・月・日・時・分のフィールドが元のオブジェクトのものと等しい * - 秒のフィールドが 0 になっている * * @covers Peach\DT\Datetime::toTimestamp */ public function testToTimestamp() { $test = new Datetime(2012, 5, 21, 7, 30); $this->assertEquals(new Timestamp(2012, 5, 21, 7, 30, 0), $test->toTimestamp()); }
/** * 指定された Datetime オブジェクトを書式化します. * @param Datetime $d 書式化対象の時間オブジェクト * @return string このフォーマットによる文字列表現 */ public function formatDatetime(Datetime $d) { return $this->formatTimestamp($d->toTimestamp()); }