Difference in days between two dates in Java?

后端 未结 19 2126
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 08:26

I need to find the number of days between two dates: one is from a report and one is the current date. My snippet:

  int age=calculateDiffer         


        
19条回答
  •  广开言路
    2020-11-22 08:46

    I would suggest you use the excellent Joda Time library instead of the flawed java.util.Date and friends. You could simply write

    import java.util.Date;
    import org.joda.time.DateTime;
    import org.joda.time.Days;
    
    Date past = new Date(110, 5, 20); // June 20th, 2010
    Date today = new Date(110, 6, 24); // July 24th 
    int days = Days.daysBetween(new DateTime(past), new DateTime(today)).getDays(); // => 34
    

提交回复
热议问题