public function test_now() { $expected = ZonedDateTime::nowOf(Clock::systemDefaultZone()); $test = ZonedDateTime::now(); $diff = Math::abs($test->toLocalTime()->toNanoOfDay() - $expected->toLocalTime()->toNanoOfDay()); if ($diff >= 100000000) { // may be date change $expected = ZonedDateTime::nowOf(Clock::systemDefaultZone()); $test = ZonedDateTime::now(); $diff = Math::abs($test->toLocalTime()->toNanoOfDay() - $expected->toLocalTime()->toNanoOfDay()); } $this->assertTrue($diff < 100000000); // less than 0.1 secs }
/** * @dataProvider data_text */ public function test_getText(TemporalField $field, $value, TextStyle $style, Locale $locale, $expected) { $fmt = $this->getFormatterFieldStyle($field, $style)->withLocale($locale); $this->assertEquals($expected, $fmt->format(ZonedDateTime::now()->with($field, $value))); }
public function test_now() { $nowDT = ZonedDateTime::now(); $expected = OffsetTime::nowOf(Clock::systemDefaultZone()); $test = OffsetTime::now(); $diff = Math::abs($test->toLocalTime()->toNanoOfDay() - $expected->toLocalTime()->toNanoOfDay()); $this->assertTrue($diff < 100000000); // less than 0.1 secs $this->assertEquals($test->getOffset(), $nowDT->getOffset()); }