Example #1
0
 /**
  * Get a local date
  * @param int $timestamp
  * @param string $format
  * @param bool $allowInternational
  * @return bool|string
  */
 public static function getLocalDate($timestamp = NULL, $format = NULL, $allowInternational = true)
 {
     if ($timestamp == NULL) {
         $timestamp = time();
     }
     if ($format == NULL) {
         $format = DateManager::getDefaultFormat();
     }
     if (DateManager::getCalendarType() == 'Jalali') {
         return JDateTime::date($format, $timestamp, false);
     } else {
         // Do we have the international date formatter?
         if ($allowInternational && Config::GetSetting('USE_INTL_DATEFORMAT') == 1 && Config::CheckIntlDateFormat()) {
             $formatter = new IntlDateFormatter(Config::GetSetting('DEFAULT_LANGUAGE'), IntlDateFormatter::FULL, IntlDateFormatter::FULL, Config::GetSetting('DEFAULT_TIMEZONE'), IntlDateFormatter::GREGORIAN, $format);
             return $formatter->format($timestamp);
         } else {
             return date($format, $timestamp);
         }
     }
 }