birthDate
'nin türü java.util.Date
'dir. Geçerli yaşı hesaplamanın en iyi yolu nedir? TODAY - birthDate
depolamak için java.util.Date
değişkenini istiyorum.Doğum tarihi verildiğinde, mevcut yaşı nasıl hesaplayabilirim?
cevap
Bu, yaşınıza göre ne demek istiyorsunuz.
Eğer kesin astronomik bir anlam ifade Eğer bütün gün verilen her iki tarihlere dayalı, sağduyu farkı gerekiyorsa,
DateTime startDate = new DateTime(2000, 1, 19, 5, 14, 0, 0);
DateTime endDate = new DateTime();
Days d = Days.daysBetween(startDate, endDate);
kullanın:
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, ancak Date (Tarih) türünde bir değişkene (daydiff veya d d) nasıl gidebilirim? – David
Bu gönderiye bir bakın: http://stackoverflow.com/questions/1116123/how-do-i-calculate-someones-age-in-java – JYA
@David, tarihlerin farkı bir tarihin kendisi DEĞİLDİR. Örneğin, bir tarihin yıllara dönüşmesi vardır. Tarihlerin farkı yok. – Gangnus
- 1. Oracle Doğum Tarihi ve Bugün Yaşı Yaşı hesaplama
- 2. Doğum Tarihi verildiğinde otomatik olarak yaşlanma Doğum tarihi
- 3. Veritabanına doğum tarihi ekleme
- 4. PHP o kişinin geçerli yaşı hesapla
- 5. Tarih seçiciyi kullandıktan sonra yaşı nasıl alabilirim?
- 6. biri doğum tarihi olan alanı var ben bir JSON nesnesi var JSON nesnesi
- 7. Matlabdaki bir montaj yüzeyinin hacmini nasıl hesaplayabilirim?
- 8. Piksel cinsinden genişliğin genişliğini nasıl hesaplayabilirim?
- 9. openweathermap.org JSON'da döndürülen santigrattaki sıcaklığı nasıl hesaplayabilirim?
- 10. R toplamları yerine xtabs aracını nasıl hesaplayabilirim?
- 11. MySQL kullanarak en üst günlük fiyat değişikliklerini nasıl hesaplayabilirim?
- 12. Veritabanından yaklaşan doğum günlerini bul
- 13. Django SelectDateWidget kaydetme tarihi
- 14. Php kullanarak bir etki alanı yaşı nasıl kontrol edilir
- 15. tarihi
- 16. tarihi
- 17. Hazırda bekletme tarihi yanlış yükleme nasıl engellenir?
- 18. PHP - bugün ve doğum gününüz arasındaki günler
- 19. elm - bir sinyalin tarihi değeri
- 20. Json'dan AngularJS Tarihi Nasıl
- 21. Bir tarihi nasıl artırabilirim?
- 22. Bu tarihi nasıl biçimlendirebilirim?
- 23. tarihinde İnsanlar API doğum günü yıl
- 24. Yapı doğum günü için Makefile (linux modülü)
- 25. Animasyon özelliği verildiğinde elemanlar kaybolur
- 26. Jquery'yi kullanarak güncel tarihi nasıl edinebilirim?
- 27. Ekleme Tarihi ve tarihi POSIXct
- 28. Enlem ve boylam iki nokta arasındaki mesafeyi nasıl hesaplayabilirim?
- 29. PHP'deki iki kattan oluşan bir diziden nth yüzdesini nasıl hesaplayabilirim?
- 30. Scipy'deki bir seyrek matrisin sütununun varyansını nasıl hesaplayabilirim?
Hala bir şey denediniz mi? –
Ne denediniz? Güncel tarihle bir tarih nesnesi nasıl elde edeceğinize baktınız mı? Bilgisayar kullanmıyorsanız, kullanacağınız algoritma nedir? – KevinO
A java.util.Date, zaman çizelgesinde bir anı temsil eder. Dolayısıyla, tanım gereği, geçen sürenin bir açıklığını temsil edemez. Yani isteğin imkansız. Bunun yerine, java.time çerçevesine, özellikle de ['Period'] (http://docs.oracle.com/javase/8/docs/api/java/time/Period.html) sınıfına bakın. –