You are here

public static function jDateTime::createTimeZone in Persian Date for Drupal 8 8.4

Parameters

null $timezone:

Return value

\DateTimeZone|null

1 call to jDateTime::createTimeZone()
jDateTime::createDateTime in src/Library/Jalali/jDateTime.php

File

src/Library/Jalali/jDateTime.php, line 862

Class

jDateTime
Class jDateTime @package Morilog\Jalali

Namespace

Drupal\persian_date\Library\Jalali

Code

public static function createTimeZone($timezone = null) {
  if ($timezone instanceof \DateTimeZone) {
    return $timezone;
  }
  if ($timezone === null) {
    return new \DateTimeZone(date_default_timezone_get());
  }
  if (is_string($timezone)) {
    return new \DateTimeZone($timezone);
  }
  throw new \InvalidArgumentException('timezone is not valid');
}