我有一个名为 Song 的自定义类。此类的每个实例都需要一个表示其持续时间的属性,并且我希望该持续时间采用正常的“歌曲”格式,例如 HH:MM:SS。Song 实例将从 JSON 网络调用接收数据,例如持续时间,并且它们也可能通过 Core Data 或其他方法进行持久化。
我有哪些选择来存储此持续时间?我需要存储它有一个像这样的字符串吗
self.duration = @"0:2:14";
或者
self.duration = @"0.2.14";
将其存储为 NSDate 的 NSNumber 会更好吗?如果是这样,我如何将其转换为这些类型?如果我需要将其存储为字符串,是否有比拆分冒号更好的方法将其转换为数字/时间间隔?