private static function CalendarSystemsIntlCalendar::toGregorian in Calendar Systems 8.3
1 call to CalendarSystemsIntlCalendar::toGregorian()
- CalendarSystemsIntlCalendar::setDateLocale in src/
CalendarSystems/ CalendarSystemsIntlCalendar.php
File
- src/
CalendarSystems/ CalendarSystemsIntlCalendar.php, line 95
Class
Namespace
Drupal\calendar_systems\CalendarSystemsCode
private static function toGregorian(IntlDateFormatter $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'),
];
}