Получение времени в мировых столицах за определенную дату

Гость7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.09.2018

Требуется найти способ получать время столиц мира в UTC (или с заданным отклонением от него) за любую дату. 

Пример: задали время в UTC, выбрали дату и город - получили время, скорректированное на отклонение + значение пояса отдельно указали (UTC+9, например). В некоторых странах есть или был переход на зимнее/летнее время. Нужно это учитывать.

Крайне желательно не зависеть от внешних источников и рассчитывать время самостоятельно внутри ПО. 

Если это невозможно, то можно использовать внешние источники (например, сохранить все данные по времени столиц за все даты в БД и сделать к ним отдельную веб страницу с API). 

Оплата высокая, по договоренности. Предоплаты нет. Возможна поэтапная оплата.