Youtube V3 API 使用 ISO8601 时间格式来描述视频的时长。像“PT1M13S”这样的东西。现在我想将字符串转换为秒数(例如本例中的 73)。
是否有任何 Java 库可以帮助我轻松完成 Java 6 下的任务?还是我必须自己完成正则表达式任务?
编辑
最后我接受@Joachim Sauer 的回答
示例代码Joda
如下。
PeriodFormatter formatter = ISOPeriodFormat.standard();
Period p = formatter.parsePeriod("PT1H1M13S");
Seconds s = p.toStandardSeconds();
System.out.println(s.getSeconds());