以下のコードを使用して、次の文字列を秒数に変換する必要があります。
String sDuration = "00:00:24.20";
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss.SS");
videoLength = dateFormat.parse(sDuration);
Logger.debug("Duration: " + videoLength + " timestamp: " + videoLength.getTime());
しかし、応答として得られるのは次のとおりです。
Duration: Thu Jan 01 00:00:24 GMT 1970 timestamp: -3575980
最初は問題ないようですが、計算のために .getTime() が必要で、負の数が得られますか? 私は24200のようなものを得ると思っていました。