public static function jDateTime::createDateTime in Persian Date for Drupal 8 8.4
Parameters
$timestamp:
null $timezone:
Return value
\DateTime|static
3 calls to jDateTime::createDateTime()
- jDate::__construct in src/
Library/ Jalali/ jDate.php - jDateTime::createDatetimeFromFormat in src/
Library/ Jalali/ jDateTime.php - jDateTime::date in src/
Library/ Jalali/ jDateTime.php
File
- src/
Library/ Jalali/ jDateTime.php, line 833
Class
- jDateTime
- Class jDateTime @package Morilog\Jalali
Namespace
Drupal\persian_date\Library\JalaliCode
public static function createDateTime($timestamp = null, $timezone = null) {
$timezone = static::createTimeZone($timezone);
if ($timestamp === null) {
return Carbon::now($timezone);
}
if ($timestamp instanceof \DateTimeInterface) {
return $timestamp;
}
if (is_string($timestamp)) {
return new \DateTime($timestamp, $timezone);
}
if (is_numeric($timestamp)) {
return Carbon::createFromTimestamp($timestamp, $timezone);
}
throw new \InvalidArgumentException('timestamp is not valid');
}