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;
 }