Страница 1 из 1
Re: Восход солнца
Добавлено: Вс май 28, 2017 4:38 pm
dioxin
Вот самый простой способ получения заката-рассвета по координатам места:
Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
setGlobal ('ThisComputer.SunSetTime',$sunset);
setGlobal ('ThisComputer.SunRiseTime',$sunrise);
Re: Восход солнца
Добавлено: Пн май 29, 2017 8:32 pm
mmalyshkin
Решил проблему как автор. (парсится содержимое страницы)
Зашел на сайт,
http://pogoda.by/, нашел город Россия, Иваново. Ссылка получилась:
http://pogoda.by/27347, поставил в настройках. И время подкорректировалось. Правда все равно подвирает минут на 5. Но причина думаю скрывается в координатах самого города, занесенных на сайте.
Re: Восход солнца
Добавлено: Вт май 30, 2017 6:24 am
dioxin
Не надо ничего парсить, используйте этот код. Только из веб-переменных уберите парсинг sunrise и sunset.
Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
setGlobal ('ThisComputer.SunSetTime',$sunset);
setGlobal ('ThisComputer.SunRiseTime',$sunrise);
А Вы тоже из Иваново?
Re: Восход солнца
Добавлено: Вт май 30, 2017 7:01 am
nick7zmail
Вообще, в модуле openweather есть этот функционал...если пользуетесь им - координаты можно подкорректировать в свойствах ow_city.lat и ow_city.lon. Перепишет он только если заново выбрать город.
Re: Восход солнца
Добавлено: Вт май 30, 2017 1:14 pm
mmalyshkin
dioxin писал(а):Не надо ничего парсить, используйте этот код. Только из веб-переменных уберите парсинг sunrise и sunset.
Код: Выделить всё
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
$sunset = date_sunset(time(), SUNFUNCS_RET_STRING, 57.000000, 41.000000, 90+50/60, 3);
setGlobal ('ThisComputer.SunSetTime',$sunset);
setGlobal ('ThisComputer.SunRiseTime',$sunrise);
А Вы тоже из Иваново?
Да. Только начал разбираться.