コード例 #1
0
 public function testConvertsDatesToImmutableVersion()
 {
     $baseDate = \DateTime::createFromFormat('U', 12345);
     $date = \DateTime::createFromFormat('U', 12345678);
     $request = new DateDiffRequest($date, $baseDate);
     $this->assertInstanceOf(\DateTimeImmutable::class, $request->getBaseDate());
     $this->assertSame($baseDate->getTimestamp(), $request->getBaseDate()->getTimestamp());
     $this->assertEquals($baseDate->getTimezone(), $request->getBaseDate()->getTimezone());
     $this->assertInstanceOf(\DateTimeImmutable::class, $request->getDate());
     $this->assertSame($date->getTimestamp(), $request->getDate()->getTimestamp());
     $this->assertEquals($date->getTimezone(), $request->getDate()->getTimezone());
 }
コード例 #2
0
 public function isApplicable(DateDiffRequest $diffRequest)
 {
     $tomorrowDate = $diffRequest->getBaseDate()->add(new \DateInterval('P1D'));
     return $tomorrowDate->format('Ymd') === $diffRequest->getDate()->format('Ymd');
 }
コード例 #3
0
 public function isApplicable(DateDiffRequest $diffRequest)
 {
     $yesterdayDate = $diffRequest->getBaseDate()->sub(new \DateInterval('P1D'));
     return $yesterdayDate->format('Ymd') === $diffRequest->getDate()->format('Ymd');
 }