<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi,</p>
    <p>nice to see that this question sparks a bit of life in the
      mailing list :-)</p>
    <p>But I think the discussion has veered off the original problem.</p>
    <p>I see it more as a rounding vs. cutoff problem: 3.98 years should
      be "4 years ago" and not "3 years ago" if you limit it to that
      precision.</p>
    <p>A proper library to calculate time differences would solve one
      thing, the other is, how to choose when to be "fuzzy" (better:
      deal with rounded numbers) and when to be more exact and how much
      so. I am no C++/Qt/KDE expert, but I guess, there might be
      something out there that does the time difference thing. The
      rounding problem is another matter (I have not researched it -
      yet).<br>
    </p>
    <p>One part of the problem is, that time is commonly measured in
      higher precision than most other things (Ever been 1/2 minute late
      for an important meeting or 1 day early for a birthday?).</p>
    <p>So we sometime expect very exact time differences and sometime
      less. Therefore, it would be nice to set an exactness level on
      some kind of scale (no need to use exact percentages) in the
      config and then do proper rounding.</p>
    <p>A time difference of 10 years, 4 months, 23 days, 22 hours, 35
      minutes, 21 seconds might then be:</p>
    <p>"10 years ago"</p>
    <p>"10 years, 5 months ago" - doing this exactly will be tricky
      around the 15th of the month ... or you could accept a bit of
      imprecision here :-)<br>
    </p>
    <p>"10 years, 4 months, 24 days ago"<br>
    </p>
    <p>...</p>
    <p>My guess is, that in most situations, you would be content with
      just one or at most 2 date items on this line.<br>
    </p>
    <p>And about including a "ca." into the text: No! except if the
      image itself has a fuzzy date.</p>
    <p>Cheers, Andreas<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>