【发布时间】:2010-08-31 10:17:21
【问题描述】:
我正在解析几个带有字段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);
}
提前致谢
【问题讨论】:
标签: java date format feedparser