IATimeInterval

public class IATimeInterval : ModelFieldProtocol

Internet Archive TimeInterval field. Used for fields like length of an audio file.

Parses the following formats:

  • Seconds.Milliseconds (323.4)
  • Duration (5:23.4)

Example Usage

let timeIntervalField1 = IATimeInterval(fromString: "12:37.4")
timeIntervalField1.value => TimeInterval 757.4

let timeIntervalField2 = IATimeInterval(fromString: "526.7")
timeIntervalField2.value => TimeInterval 526.7