Fixed sunset time calculation

Do not invert the signal of timezone offset, since it is
already done in the SunriseSunset class calculations.
This commit is contained in:
Goedson Teixeira Paixao 2011-10-23 12:59:52 -02:00
parent 5d892cfd89
commit 335a29535f

View file

@ -266,7 +266,7 @@ public class SunriseSunset
// Calculate internal representation of timezone offset as fraction of hours from GMT
// Our calculations consider offsets to the West as positive, so we must invert
// the signal of the values provided by the standard library
double dfTimeZoneIn = -1.0 * tzIn.getOffset(dateInputIn.getTime()) / 3600000;
double dfTimeZoneIn = 1.0 * tzIn.getOffset(dateInputIn.getTime()) / 3600000;
// Copy values supplied as agruments to local variables.
dfLat = dfLatIn;
@ -611,7 +611,7 @@ public class SunriseSunset
dfmtDateTime = new SimpleDateFormat( "d M yyyy HH:mm z" );
// Timezone signal is reversed in SunriseSunset class
String tz_signal = origTimeZone <= 0?"+":"-";
String tz_signal = origTimeZone <= 0?"-":"+";
double abs_tz = Math.abs(origTimeZone);
NumberFormat formatter = new DecimalFormat("00");