public static double calcNatonnataBalaDeg(SweDate birthSD, double birthTime) { SwissEph sw = new SwissEph(); // sw.swe_set_ephe_path("d\\:\\\\AstroSoft"); double et = birthSD.getJulDay() + birthSD.getDeltaT(); DblObj E = new DblObj(); StringBuffer sbErr = new StringBuffer(); int diff = sw.swe_time_equ(et, E, sbErr); double EqnOfTime = E.val * 24 * -1; double bTimeDeg = (birthTime + EqnOfTime) * 15; if (bTimeDeg > 180) { bTimeDeg = 360 - bTimeDeg; } return bTimeDeg; }