birthDate
ist der Typ java.util.Date
. Wie berechnet man am besten das aktuelle Alter? Ich möchte eine java.util.Date
Variable speichern TODAY - birthDate
.Wie lange kann ich nach einem Geburtsdatum das aktuelle Alter berechnen?
Antwort
Das hängt davon ab, was meinst du mit dem aktuellen Alter.
Wenn Sie die genaue astronomische Bedeutung bedeuten, verwenden
DateTime startDate = new DateTime(2000, 1, 19, 5, 14, 0, 0);
DateTime endDate = new DateTime();
Days d = Days.daysBetween(startDate, endDate);
Wenn Sie den gesunden Menschenverstand Unterschied müssen, basierend auf den beiden in ganzen Tagen angegebenen Daten:
long thisDay = (new Date()).getTime()/(1000 * 60 * 60 * 24);
DateFormat formatter = new SimpleDateFormat("dd-MMM-yy");
Date birthDate = formatter.parse("11-June-07");
long birthdayInDays = birthDate.getTime()/(1000 * 60 * 60 * 24);
long dayDiff = thisDay - birthdayInDays;
tnx, aber wie kann ich von diesem ('dayDiff' oder' d') zu einer Variablen vom Typ Date gehen? – David
Werfen Sie einen Blick auf diesen Beitrag: http://StackOverflow.com/Questions/1116123/How-Do--Calculate-Someones-age-in-Java – JYA
@David, Unterschied der Daten ist kein Datum selbst. Ein Datum hat zum Beispiel Schaltjahre. Unterschied der Daten hat es nicht. – Gangnus
- 1. SQLite: Wie Alter von Geburtsdatum zu berechnen
- 2. Berechne das Alter mit Dezimalstellen vom Geburtsdatum
- 3. Oracle Alter Berechnung von Geburtsdatum und heute
- 4. Alter von Geburtsdatum mit JQuery
- 5. Berechne das Alter ab dem Geburtsdatum
- 6. Berechne das Alter basierend auf dem Geburtsdatum
- 7. Wie das Alter zu berechnen, basierend auf NSDate
- 8. SAS finde Geburtsdatum ab dem Alter
- 9. Wie kann ich das Alter einer Person in Jahr, Monat, Tagen berechnen?
- 10. Ableiten Alter, wo Geburtsdatum = 29. Februar
- 11. Berechnen Alter und Alter Buckets aus einem Datumsfeld in PowerQuery
- 12. Alter automatisch erhalten, wenn gegeben Geburtsdatum
- 13. Berechne das Alter in der Schwerkraft FForms
- 14. SQL - GROUP BY Alter in absteigender Reihenfolge mit dem Geburtsdatum
- 15. Schienen berechnen Alter in Monaten
- 16. Wie bekomme ich das Alter nach der Verwendung eines Datumsauswahl?
- 17. PHP: Wie Alter in Monaten zu berechnen
- 18. LINQ Abfrage auf Geburtsdatum, um Alter zu bekommen
- 19. Mongo Aggregation Framework: Gruppe Benutzer nach Alter
- 20. Wie kann ich meine Liste nach Name/Alter getrennt sortieren?
- 21. Wie bekomme ich ein Alter von einem D.O.B Feld in MySQL?
- 22. Erhalten Alter von Geburtstag
- 23. Wie kann ich die aktuelle Zoomstufe in einem UIScrollView erhalten?
- 24. Altersberechnung Methode nicht das richtige Alter zurückgeben?
- 25. R lubridate, Berechnen Alter einschließlich Schaltjahren
- 26. Wie finde ich das aktuelle virtuelle Terminal
- 27. Wie kann ich vim das aktuelle Arbeitsverzeichnis automatisch ändern lassen?
- 28. Wie bekomme ich das aktuelle Verzeichnis in einem Web-Service
- 29. Geburtsdatum: Gleiches Geburtsdatum in jedem Lokal?
- 30. Wie kann ich überprüfen, ob das aktuelle Datum/die aktuelle Uhrzeit in variablen Zeitzonen über einem bestimmten Datum/Uhrzeit liegt?
Haben Sie etwas noch versucht? –
Was hast du probiert? Haben Sie untersucht, wie Sie ein Datumsobjekt mit dem aktuellen Datum erhalten? Wenn Sie keinen Computer verwenden, welchen Algorithmus würden Sie verwenden? – KevinO
Ein 'java.util.Date' repräsentiert einen Moment auf der Timeline. Per Definition kann es also keine Zeitspanne repräsentieren. Deine Anfrage ist also unmöglich. Schauen Sie sich stattdessen das java.time-Framework an, insbesondere die Klasse ['Period'] (http://docs.oracle.com/javase/8/docs/api/java/time/Period.html). –