我正在解析几个文档与Duration
字段。但在型动物文件,它是在不同的充格式,例如:解析前检查日期格式
"Duration": "00:43"
"Duration": "113.046"
"Duration": "21.55 s"
我想所有这些分析的格式"Duration": "113.046"
,我怎么会在至极格式是任何解析之前检查?
这段代码之前的一些条件,因为这不是适合所有的人:
Long duration;
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
try {
Date durationD = sdf.parse(totalDuration);
Date zeroSec = sdf.parse("00:00:00");
duration = durationD.getTime() - zeroSec.getTime();
} catch (Exception e) {
duration = Long.parseLong(totalDuration);
}
在此先感谢
像这样的错误就是我一直在寻找的东西。 谢谢! – 2010-08-31 12:32:05
不客气。 – BalusC 2010-08-31 12:33:37