You are here

public static function Carbon::createFromFormat in Persian Date for Drupal 8 8.4

Create a Carbon instance from a specific format.

Parameters

string $format:

string $time:

\DateTimeZone|string|null $tz:

Return value

static

Throws

\InvalidArgumentException

1 call to Carbon::createFromFormat()
Carbon::create in src/Library/Carbon/Carbon.php
Create a new Carbon instance from a specific date and time.

File

src/Library/Carbon/Carbon.php, line 568

Class

Carbon
A simple API extension for DateTime

Namespace

Drupal\persian_date\Library\Carbon

Code

public static function createFromFormat($format, $time, $tz = null) {
  if ($tz !== null) {
    $dt = parent::createFromFormat($format, $time, static::safeCreateDateTimeZone($tz));
  }
  else {
    $dt = parent::createFromFormat($format, $time);
  }
  static::setLastErrors($lastErrors = parent::getLastErrors());
  if ($dt instanceof DateTime) {
    return static::instance($dt);
  }
  throw new InvalidArgumentException(implode(PHP_EOL, $lastErrors['errors']));
}