2015-07-24 29 views
9

Swift iki NSDates arasındaki zaman farkı bulma: StartDate bitiştarihi, hem NSDate nesnelerdir. Bu iki tarih arasındaki farkı bulmak istiyorum. Zaten bu (Getting the difference between two NSDates in (months/days/hours/minutes/seconds)) hakkında bir çözüme soru var biliyorum ama bu (daha az yürütme kodu) yapmanın daha hızlı bir yol olup olmadığını bilmek istiyorum. Mümkün mü?İki NSDate nesneleri

+0

siz "daha hızlı" ile ne demek istiyorsunuz? Daha hızlı uygulama veya daha az kod? Başvurulan soruya [Bu cevap] (http://stackoverflow.com/a/27182410/1187415) böylece aradığınızı, tek bir açıklamada bunu çözer? –

cevap

36

Evet bağlantılı soruya ikinci cevap bakarsak bunu yapabilirsiniz: let interval = laterDate.timeIntervalSinceDate(earlierDate)

+1

Bu nasıl günlere dönüştürebilir? – FedericoCapaldo

+0

@FedericoCapaldo bunu kontrol edin: http://stackoverflow.com/questions/31132159/days-between-2-nsdates-in-a-calendar-year-swift –

+0

let interval = laterDate.timeIntervalSince (önceki Tarih Olarak Tarih): fark Swift 3 saniye –