Example #1
0
 /**
  * @param string|null $timezone
  *
  * @return null|string
  */
 public static function defaultTimezone($timezone = null)
 {
     if (is_null($timezone)) {
         return static::$defaultTimezone;
     }
     static::$defaultTimezone = $timezone;
     return null;
 }
Example #2
0
 /**
  * Sets the default timezone, the current display timezone of the application
  *
  * @throws  Exception  if the timezone passed is not valid
  * @return  DateTimeZone
  */
 public static function defaultTimezone($timezone = null)
 {
     if ($timezone !== null) {
         if (!$timezone instanceof DateTimeZone) {
             $timezone = new DateTimeZone($timezone);
         }
         static::$defaultTimezone = $timezone;
     }
     return static::$defaultTimezone;
 }