Dobrý den, nemůžu si poradit, jak tady tento kód hodit do okna, kde vyberu libovolné datum z kalendáře a spočítá mi to narozeniny, že to hodí nějaký label v tom okně javafx. Pomůžete mi Prosím?
package datepickerpriklad2;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
/**
*
* @author Jarous
*/
public class datum {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
LocalDate[] birthdays = {
LocalDate.of(1992, 5, 24),
LocalDate.of(1992, 4, 24),
LocalDate.of(1992, 4, 22),
LocalDate.of(2017, 4, 22),
LocalDate.of(2017, 4, 24),
LocalDate.of(2017, 4, 28),
};
for (LocalDate bd : birthdays)
System.out.println("Budu mít narozeniny za (dny): " + getDaysToBirthDay(bd));
}
private static long getDaysToBirthDay(LocalDate birthday)
{
LocalDate currentDate = LocalDate.now();// aktuální datum
if (birthday.isBefore(currentDate))// pokud se narodil před dnešním dnem
{
// uloží si den v letošním roce kdy má narozeniny
LocalDate birthdayThisYear = LocalDate.of(currentDate.getYear(), birthday.getMonth(), birthday.getDayOfMonth());
if (birthdayThisYear.isBefore(currentDate))// pokud už měl tento rok narozeniny
return ChronoUnit.DAYS.between(currentDate, birthdayThisYear.plusYears(1));
else
return ChronoUnit.DAYS.between(currentDate, birthdayThisYear);
}
return ChronoUnit.DAYS.between(currentDate, birthday);// teprve se narodí
}
}