コード例 #1
0
 /**
  * @dataProvider data_toInstant
  */
 public function test_toEpochSecond_M0100(LocalDateTime $ldt, $expectedEpSec, $expectedNos)
 {
     $dt = $ldt->atZone(self::ZONE_M0100());
     $this->assertEquals($dt->toEpochSecond(), $expectedEpSec + 3600);
 }
コード例 #2
0
 /**
  * @dataProvider data_print
  */
 public function test_print_pattern_Z($offsetPattern, $noOffset, LocalDateTime $ldt, ZoneId $zone, $expected)
 {
     $pattern = null;
     if ($offsetPattern === "+HHMM" && $noOffset === "Z") {
         $zdt = $ldt->atZone($zone);
         $f1 = (new DateTimeFormatterBuilder())->appendPattern("Z")->toFormatter();
         $output1 = $f1->format($zdt);
         $this->assertEquals($output1, $expected === "Z" ? "+0000" : $expected);
         $f2 = (new DateTimeFormatterBuilder())->appendPattern("ZZ")->toFormatter();
         $output2 = $f2->format($zdt);
         $this->assertEquals($output2, $expected === "Z" ? "+0000" : $expected);
         $f3 = (new DateTimeFormatterBuilder())->appendPattern("ZZZ")->toFormatter();
         $output3 = $f3->format($zdt);
         $this->assertEquals($output3, $expected === "Z" ? "+0000" : $expected);
     } else {
         if ($offsetPattern === "+HH:MM:ss" && $noOffset === "Z") {
             $zdt = $ldt->atZone($zone);
             $f = (new DateTimeFormatterBuilder())->appendPattern("ZZZZZ")->toFormatter();
             $output = $f->format($zdt);
             $this->assertEquals($output, $expected);
         }
     }
 }
コード例 #3
0
 public function setUp()
 {
     $this->MAX_DATE_TIME = LocalDateTime::MAX();
     $this->MIN_DATE_TIME = LocalDateTime::MIN();
     $this->MAX_INSTANT = $this->MAX_DATE_TIME->atZone(ZoneOffset::UTC())->toInstant();
     $this->MIN_INSTANT = $this->MIN_DATE_TIME->atZone(ZoneOffset::UTC())->toInstant();
 }
コード例 #4
0
 /**
  * @dataProvider data_print
  */
 public function test_print_pattern_VV(LocalDateTime $ldt, ZoneId $zone, $expected)
 {
     $zdt = $ldt->atZone($zone);
     $this->builder->appendPattern("VV");
     $output = $this->builder->toFormatter()->format($zdt);
     $this->assertEquals($output, $expected);
 }