Day Counter

brilzi89

Bekanntes Mitglied
Hallo zusammen, ich würde für mein Spiel gerne eine Art Saison erstellen bei dem der Spieler 1 Monat zeit hat verschiedene Quests zu erledigen.
Wie erstelle ich ein CountDown für die Tage, hat da einer eine Idee?
 

fhoffmann

Top Contributor
int resttage = DAYS.between(LocalDate.now(), enddatum);
Seit der Erfindung von Java gab es viele Ideen, wie man ein Datum speichern kann
- java.util.Date (seit Java-Version 1.0 - letztes Jahrtausend),
- java.util.Calendar (seit Java-Version 1.1 -auch noch letztes Jahrtausend),
- java.util.time.* (seit Java-Version 1.8 - dieses Jahrtausend)
- und ich habe keine Übersicht, welche es sonst noch gab ...

mihe7 geht wohl davon aus , dass du java.util.time.* benutzt, aber auch mit den anderen Datumsformaten solltest du das Problem lösen können,
 
Zuletzt bearbeitet:

brilzi89

Bekanntes Mitglied
ich habe es nun so hinbekommen das mir die Resttage von einem Monat angezeigt werden.

C#:
  public int restDays;
    public Text restDaysText;



    // Update is called once per frame
    void Update()
    {

        DateTime heute = DateTime.Now;

        int tage = DateTime.DaysInMonth(heute.Year, heute.Month);

    

        restDays = tage - heute.Day;
        restDaysText.text = restDays.ToString();

    }
}
 

mrBrown

Super-Moderator
Mitarbeiter
Das ist keine Antwort auf die Frage...


Zur Erklärung: Es ist ein Unterschied zwischen "Du hast einen Monat Zeit" und "Du hast diesen Monat" Zeit.

Im ersten Fall ("Einen Monat") rechnet jeder damit, dass man ingesamt etwa 30 Tage Zeit hat, egal wann die Zeit beginnt.
Im anderen Fall ("diesen Monat") rechnet man damit, dass man bis zum Ende das aktuelle Monats Zeit hat, also je nachdem welcher Tag grad ist irgendwas zwischen 31 Tagen und einem Tag.

Deine ursprüngliche Frage bezog sich der Fomulierung nach auf den ersten Fall, daher auch @mihe7's Antwort.
Deine eigene Antwort allerdings auf den zweiten Fall, daher @mihe7's Hinweis darauf, dass es eine andere Anforderung ist.
 

mihe7

Top Contributor
Es geht doch nicht um eine Entschuldigung sondern einfach darum, dass es sich um zwei verschiedene Anforderungen handelt und Dir klar sein muss, welche Du brauchst :) Also, alles gut.
 

Ähnliche Java Themen


Oben