使用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