Tag: 时间格式

如何在Java中转换Youtube API V3持续时间

Youtube V3 API使用ISO8601时间格式来描述video的持续时间。 有点像“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());