Проверяли ли вы, что строка (timestampString
) и двойное значение (_interval
) одинаковы и что doubleValue
действительно учитывает все символы вашей строки?
Может быть, интерпретация строки в двойное значение обрезает значение?
Вы также уверены, что метка времени, которую вы интерпретируете, действительно является меткой времени UNIX, то есть она подсчитывает количество секунд, прошедших с 01/01/ 1970 (и не дни с 01.01.1970? ... или не секунды, а с другой даты?)
(Может быть, приведите пример значения метки времени, которую вы пытаетесь интерпретировать)