JavaのSimpleDateFormatで多桁のミリ秒読み込みの謎

CSVで渡されてくるデータの中に、日時データにミリ秒以下のものが付いているものがあり、そのパースをするとなんか読み込んだ時刻が微妙にずれてしまう、という問題が起こりました。 日付が「2015-05-08 00:00:00.123456789」のような形式でわたされるため、 String dateStr = "2015-05-08 00:00:00.123456789"; SimpleDat…