Tag: feedparser

在解析之前检查日期格式

我正在使用字段Duration解析几个documments。 但在不同的文件中,它采用不同的格式,例如: “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); } 提前致谢