@SuppressWarnings(value = {"deprecation"}) private static Seconds parseSeconds(String value) { DateTimeFormatter format = SecondsSinceMidnight.getFormat(); DateTimeParser parser = format.getParser(); DateTimeParserBucket bucket = new DateTimeParserBucket(0, null, null); bucket.setZone(null); int result = parser.parseInto(bucket, value, 0); if (result >= 0 && result >= value.length()) { long millis = bucket.computeMillis(true); return Seconds.seconds((int) (millis / 1000L)); } throw new IllegalArgumentException(value); }
public int parseInto(DateTimeParserBucket bucket, String text, int position) { DateTimeParser p = getFormatter(bucket.getLocale()).getParser(); return p.parseInto(bucket, text, position); }