NSDateComponentsFormatterを使用します。
NSDateComponentsFormatter *dateComponentsFormatter = [[NSDateComponentsFormatter alloc] init];
dateComponentsFormatter.zeroFormattingBehavior = NSDateComponentsFormatterZeroFormattingBehaviorPad;
dateComponentsFormatter.allowedUnits = (NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond);
NSLog(@"%@", [dateComponentsFormatter stringFromTimeInterval:7879]);
出力:
2:11:19
スウィフト3バージョン
let dateComponentsFormatter = DateComponentsFormatter()
dateComponentsFormatter.zeroFormattingBehavior = .pad
dateComponentsFormatter.allowedUnits = ([.hour, .minute, .second])
print("\(String(describing: dateComponentsFormatter.string(from: 7879)))")
'NSDate *日時= [NSDate日付]で試してみてください;'とまだ間違った結果を取得するかどうかを確認? –
コードを追加して、問題を追跡することもできます。 – KKRocks
実際にタイムスタンプとは何ですか?日付/時間は秒です。 – adev