* add more precision to MoonPhase.Age
Signed-off-by: lsiepel <leosiepel@gmail.com>
double julianDateEndOfDay = DateTimeUtils.endOfDayDateToJulianDate(calendar);
double parentNewMoon = getPreviousPhase(calendar, julianDateEndOfDay, NEW_MOON);
double age = Math.abs(parentNewMoon - julianDateEndOfDay);
- phase.setAge((int) age);
+ phase.setAge(age);
long parentNewMoonMillis = DateTimeUtils.toCalendar(parentNewMoon).getTimeInMillis();
long ageRangeTimeMillis = phase.getNew().getTimeInMillis() - parentNewMoonMillis;
private Calendar full;
private Calendar thirdQuarter;
private Calendar _new;
- private int age;
+ private double age;
private double illumination;
private double agePercent;
private double ageDegree;
/**
* Sets the age in days.
*/
- public void setAge(int age) {
+ public void setAge(double age) {
this.age = age;
}