title: Convert Days to years months and weeks in java?
body: <p>Basically I've: </p>
  
  <pre><code>DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  
  String ActualDate          = "2017-01-05";
  LocalDate dt               = LocalDate.parse(ActualDate, formatter);
  LocalDateTime currentdate  = LocalDateTime.now();
  String datetocheckstr      = currentdate.toString().substring(0, 10);
  LocalDate datetochkbetween = LocalDate.parse(datetocheckstr, formatter);
  long DAYS                  = ChronoUnit.DAYS.between(datetochkbetween, dt);
  </code></pre>
  
  <p>This pretty much works and show you the amount of days between the <code>ActualDate</code> and <code>now</code>.</p>
  
  <p>Now I need to convert it to Years, Months, And days.
  So if My <code>ActualDate = "2015-02-15"</code> and Now It's <code>2017-03-27</code> the output I need to get is to be:  <code>2 Years 1 Month and 12 Days</code>.</p>
  
  <p>Peace be upon us all</p>