title: Bug in Android SimpleDateFormat
body: <p>I am using SimpleDateFormat to format times in Android. The goal is to get a human readable time representation out of a long which contains the time in milliseconds:</p>
  <pre><code> var simpleDateFormat = SimpleDateFormat(&quot;s.SS&quot;)
   simpleDateFormat.timeZone = TimeZone.getTimeZone(&quot;UTC&quot;)
   var result = simpleDateFormat.format(timeInMillis)
  </code></pre>
  <p>I have encountered the following very weird bug: the second last digit of timeInMillis is a 7 or an 8 and the digit before is a 5, the formating is wrong, since the result 1/100 of a second too small.</p>
  <p>Example:</p>
  <p>timeInMillis = 1570</p>
  <p>Expected value of result: 1.57</p>
  <p>Actual value of result 1.56</p>
  <p>Can anyone recreate this bug? And where can I report it?</p>