Насчёт получения времени.
1.Делаешь запрос, например, сюда:
http://www.timeapi.org/utc/now
2. получаешь ответ и парсишь.
3. Тот сервис возвращает время в UTC, поэтому используешь now.setUTCHours()/Minutes/Seconds чтоб поставить время в UTC
4. ...
5. делаешь что там надо дальше.
А можно сделать запрос сюда:
http://www.timeapi.org/+4/ для получения времени в UTC+4
Мой предыдущий ответ был таким тупым потому что -о, боги!- уже пять утра и я был не прочь написать немного индусского кода
