Dizeden bir NSDate nesnesi oluşturuyorum.SWIFT: NSDate nesnesine saatlerimi nasıl eklerim
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = NSTimeZone(abbreviation: "GMT")
let stringToDate = dateFormatter.dateFromString(dateFromService) // 2015-07-20 12:00:43 +0000
Bu dize değerini web sunucusundan alıyorum. Kişisel cihaz saat dilimi için değiştirmem gerekiyor. kütüphane, hangi SwiftMoment (aynı .js kütüphanede esinlenerek) aşağıdakileri yapmak için izin verir (ve çok daha fazlası denilen hours Bu stringToDate nesnesi eklemek ancak daha sık yapıyorsanız değil
var addHours : Int = 2 // 2 hours will be added
var newDate = stringToDate.dateByAddingTimeInterval(addHours)
2 saniyeliğine değil 2 saniye ekliyor gibi görünüyor. timeInterval her zaman saniye cinsindendir. veya NSDate bileşenlerini kullanabilirsiniz. 'Int = Saat * 60 * 60' –
ekle 'tarih ve saati ayarlamak için' NSDateComponents' kullanmalısınız. –
Evet, saniyeler ekliyor. 'NSTimeInterval' saniyeyi temsil eder. –