Если вы согласны с добавлением Javascript в свой проект, вы можете попробовать ChronoMouse.js , который поможет получить текущее время, смещение по Гринвичу, название часового пояса, местоположение, столицу, законы о переходе на летнее время или статус перехода на летнее время для любого кода города США / Канады или кода страны.
Для кодов стран информация основана на столице.
Например:
console.log( getLocalInfo('+49').time.display );
// 15:07
Дополнительные примеры и документацию см. www.chronomouse.com .
Примечание: я являюсь автором проекта.