Exemplo n.º 1
0
 public function getTransformIntoRepository()
 {
     return function ($data) {
         $data = new RhubarbDateTime($data[$this->columnName]);
         if ($data->IsValidDateTime()) {
             $date = $data->format("Y-m-d H:i:s");
         } else {
             $date = "0000-00-00 00:00:00";
         }
         return $date;
     };
 }
 public function testInvalidDates()
 {
     $date = new RhubarbDateTime();
     $this->assertFalse($date->IsValidDateTime());
     $date = new RhubarbDateTime("now");
     $this->assertTrue($date->IsValidDateTime());
     $date = new RhubarbDateTime("czcvz-23-122");
     $this->assertFalse($date->IsValidDateTime());
     $date = new RhubarbDateTime("0000-00-00");
     $this->assertFalse($date->IsValidDateTime());
     $date = new RhubarbDateTime("0000-00-00 00:00:00");
     $this->assertFalse($date->IsValidDateTime());
     ob_start();
     print $date;
     $string = ob_get_clean();
     $this->assertEquals("", $string);
     $this->assertEquals("", $date->format("Y-m-d"));
 }