function inputTimeToGregorian($usertime) { list($jfdate, $ftime) = preg_split('/ /', $usertime); list($fhour, $fminut, $fsec) = preg_split('/:/', $ftime); // convert persian numbers to english if exist $hour = JalaliCalendar::Convertnumber2english($fhour); $minut = JalaliCalendar::Convertnumber2english($fminut); $sec = JalaliCalendar::Convertnumber2english($fsec); list($jfyear, $jfmonth, $jfday) = preg_split('/-/', $jfdate); // convert persian numbers to english if exist $jyear = JalaliCalendar::Convertnumber2english($jfyear); $jmonth = JalaliCalendar::Convertnumber2english($jfmonth); $jday = JalaliCalendar::Convertnumber2english($jfday); if (_USE_HEGIRADATE) { $maket = JalaliCalendar::jmaketime($hour - _JDF_TZhours, $minut - _JDF_TZminute, $sec, $jmonth, $jday, $jyear); } else { $maket = mktime($hour, $minut, $sec, $jmonth, $jday, $jyear); } $usertime = date("Y-m-d H:i:s", $maket); return $usertime; }