
#programowanie #java
Funkcja ma przyjąć jako argument int daysFromToday, i wypluć datę w formacie dd-mm-yyyy. Podpowie mi ktoś, jak tego dokonać?
Funkcja ma przyjąć jako argument int daysFromToday, i wypluć datę w formacie dd-mm-yyyy. Podpowie mi ktoś, jak tego dokonać?
- Najlepsze
- Wszystkie komentarze







@yoloBaklawa: Musisz napisać funkcję która przyjmuje "int daysFromToday" jako parametr, w środku przesuwa obecną datę o ilość dni z parametru i wynik zwraca jako odpowiednio zformatowaną datę.
1)pobierz obecna date jako unix timestamp
2) dodaj do tej wartości 60*60*24*liczba dni
3)zformatuj ta nowa liczbę na date
4)zwracasz date czy tam date zparsowana na stringa
public String daysFromToday(int daysCount) {
LocalDate date = LocalDate.now().plusDays(daysCount);
return date.toString("dd-MM-yyyy");
}
@alex-fortune: I prawda taka, że nie mogłem znaleźć do tego gotowej biblioteki, ale jeszcze kombinowałem w google i znalazłem, to jakoś nieco inaczej, na sekundach i na java.time.
@nuker92:
1) Czemu 606024?!
2) Próby dodawania sekund rozsypią się przy zmianie czasu
@yoloBaklawa: Nie operuj na sekundach.