Кресты / Говнокод #2753 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
//---Поправка на местное время--------------------------------------------------
TDateTime F_IonTimeFiLa(TDateTime DTMoskau, T_RealXY LF_gr)
{
    double LMos = 30.0;		//Moskau
    //TDateTime DT=DTMoskau+((LF_gr.x-LMos)/15.0-1.0)/24.0;     //-1 час декретный, а летнее или зимнее время!
    TDateTime DT = DTMoskau + (LF_gr.x - LMos) / 15.0 / 24.0;	//без -1 час декретный, а летнее или зимнее время!
    if (LF_gr.x > 180)
        DT -= 1.0;		//-1 сутки в западном полушарии
    return (DT);
}

Дас ист фантастищ!
Код зависящий от погоды. Зимой и летом нужно перекомиливать.
За пуп земли условно принят 30 меридиан условно поименованный Moskau (что какбе символизирует)
Алгоритм построен на делении разности между заданной долготой и долготой "Москвы" на магическое 15... ну в общем вы сами всё видите.
Приятного просмотра и не забудьте вытереть после себя...

Запостил: crox crox, (Updated )

Комментарии (6) RSS

  • Географы недорезаные.
    Зато патриотично
    Ответить
  • Прорекаю набег хомячков с воплями "да это же бильдер! ату его".
    Ответить
  • А чо, два раза в год работа обеспечена. А с учетом того, что это надо делать ночью в выходные, еще и с премией.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8