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); }
/** * @return DateTime */ public function toDateTime() { return DateConverter::jalaliToDateTime($this); }
/** * @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)); }
/** * @param DateTime $dateTime * * @return static */ public static function fromDateTime(DateTime $dateTime) { return DateConverter::dateTimeToJDateTime($dateTime); }
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')); }