You are here

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

Parameters

$format:

$str:

null $timezone:

Return value

\DateTime

1 call to jDateTime::createDatetimeFromFormat()
jDateTime::createCarbonFromFormat in src/Library/Jalali/jDateTime.php

File

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

Class

jDateTime
Class jDateTime @package Morilog\Jalali

Namespace

Drupal\persian_date\Library\Jalali

Code

public static function createDatetimeFromFormat($format, $str, $timezone = null) {
  $pd = self::parseFromFormat($format, $str);
  $gd = self::toGregorian($pd['year'], $pd['month'], $pd['day']);
  $date = self::createDateTime('now', $timezone);
  $date
    ->setDate($gd[0], $gd[1], $gd[2]);
  $date
    ->setTime($pd['hour'], $pd['minute'], $pd['second']);
  return $date;
}