Sposób Zrobiłem to w Swift 2.3 brzmiała:Swift 3 - znaleźć liczbę dni kalendarzowych pomiędzy dwiema datami
let currentDate = NSDate()
let currentCalendar = NSCalendar.currentCalendar()
var startDate : NSDate?
var endDate : NSDate?
// The following two lines set the `startDate` and `endDate` to the start of the day
currentCalendar.rangeOfUnit(.Day, startDate: &startDate, interval: nil, forDate: currentDate)
currentCalendar.rangeOfUnit(.Day, startDate: &endDate, interval: nil, forDate: self)
let intervalComps = currentCalendar.components([.Day], fromDate: startDate!, toDate: endDate!, options: [])
print(intervalComps.day)
Teraz to wszystko zmieniło się z Swift 3. Muszę użyć NSCalendar
i NSDate
stale wpisz odlewanie z as
lub znajdź sposób Swift 3.
Co jest właściwym sposobem na zrobienie tego w Swift 3?
użyć 'i' Calendar' dzień spełnienia wymogu. Sprawdź dokumentację referencyjną, aby zobaczyć zmiany interfejsu API. Podejmij próbę. Zaktualizuj swoje pytanie, próbując i wyjaśnij wszelkie problemy, które mogą pojawić się w tłumaczeniu. – rmaddy
Dzięki, to było naprawdę pomocne. –