private static function DatexIntlCalendar::toGregorian in Datex 7.3
1 call to DatexIntlCalendar::toGregorian()
- DatexIntlCalendar::setDateLocale in src/
Datex/ DatexIntlCalendar.php - Set date of this object from a local date.
File
- src/
Datex/ DatexIntlCalendar.php, line 147 - Implementation of DatexInterface using php-intl.
Class
- DatexIntlCalendar
- Implementation of DatexInterface using php-intl.
Code
private static function toGregorian($fmt, $tz, $y, $m, $d) {
$fmt
->setPattern(static::format2pattern('n/j/Y H:i:s'));
$fmt
->setLenient(TRUE);
$ts = $fmt
->parse($m . '/' . $d . '/' . $y . ' 12:00:00');
$d = new DateTime('@' . $ts, $tz);
return [
$d
->format('Y'),
$d
->format('n'),
$d
->format('j'),
];
}