如何在Java中转换Youtube API V3持续时间
2022-09-02 03:04:03
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());