Example #1
0
 private function _test_convert_DateTime_to_JalaliDate($date, $y, $m, $d)
 {
     $dateTime = \DateTime::createFromFormat('Y-m-d', $date);
     $jalali = $this->converter->dateTimeToJalali($dateTime);
     $this->assertEquals(new JalaliDate($y, $m, $d), $jalali);
 }
Example #2
0
 /**
  * @return DateTime
  */
 public function toDateTime()
 {
     return DateConverter::jalaliToDateTime($this);
 }
Example #3
0
 /**
  * @param DateTime  $dateTime
  * @param JDateTime $jDateTime
  *
  * @dataProvider provideDateTimeJDateTime
  */
 public function test_j_date_time_from_date_time(DateTime $dateTime, JDateTime $jDateTime)
 {
     $this->assertEquals($jDateTime, JDateTime::fromDateTime($dateTime));
     $this->assertEquals($jDateTime, DateConverter::dateTimeToJDateTime($dateTime));
 }
Example #4
0
 /**
  * @param DateTime $dateTime
  *
  * @return static
  */
 public static function fromDateTime(DateTime $dateTime)
 {
     return DateConverter::dateTimeToJDateTime($dateTime);
 }
Example #5
0
 public function test_convert_to_date_time_with_time_being_set()
 {
     $jDate = new JDateTime('1394', '9', '9', 15, 25, 56);
     $this->assertEquals('2015-11-30 15:25:56', $jDate->toDateTime()->format('Y-m-d H:i:s'));
     $this->assertEquals('2015-11-30 15:25:56', DateConverter::jalaliToDateTime($jDate)->format('Y-m-d H:i:s'));
 }