/** * @dataProvider flagDataProvider * @param $time * @param $year * @param $month * @param $day */ public function testEnglishTimeFromBanglaDate($time, $year, $month, $day) { $object = new \DateTime($time, new \DateTimeZone('Asia/Dhaka')); $object->modify('+1 day +2 month +1 year'); $newObj = Converter::getEnglishTimeFromBanglaDate($object, array('day' => $day, 'month' => $month, 'year' => $year), 6); $this->assertEquals($time, $newObj->format('Y-m-d H:i:s'), "{$time}, {$year}, {$month}, {$day}"); }
public function setDate($year, $month, $day) { $engTime = Converter::getEnglishTimeFromBanglaDate($this->getNativeDateTimeObject(), array('day' => $day, 'month' => $month, 'year' => $year), $this->morning); $this->setTimestamp($engTime->getTimestamp()); return $this; }