Java: la Façon la plus Facile de Soustraire des Dates

J'ai créé une classe avec deux champs qui doivent être des dates, start_date et date_passed. J'ai fait des recherches sur la meilleure façon de java ont des dates dans un YYYY MM DD format qui facilite la date de la soustraction, et la capacité de "make-up" un jour, dire que dans le futur par exemple.

Exemple de ce que je voudrais faire...

library.circulate_book("Chemistry", **start date here**) //actual date or random date
library.pass_book("Chemistry", **Date Passed here**) //random date such as 5 days after start date
int days_had = Date_Passed - start_date

Jusqu'à présent, j'ai trouvé beaucoup de façons de mettre en forme des dates à l'aide des Calendriers et des classes de Date, mais n'ai pas encore trouvé un qui ressemble comme il aurait à examiner la plupart des dates de fin des Chaînes de caractères. Toutes les suggestions/petits exemples sont grandement appréciés! Aussi, tous les liens vers des exemples serait génial!

OriginalL'auteur Bob | 2015-11-04