Swift - Afișează Data între intervale de timp

Xcode și Swift Code sunt limbaje de programare folosite pentru dezvoltarea aplicațiilor de MacOS, iOS, watchOS și tvOS. Afla cum poți implementa cod.
Avatar utilizator
specialist it
Mesaje: 153
Membru din: 28 Iun 2017, 16:39
4
Contact:

Swift - Afișează Data între intervale de timp

Mesaj de specialist it »

Salut,

Mai jos regăsiți un exemplu de cod folosind o clasă de tip Date cu o metodă care returnează data între intervalul indicat:

Cod: Selectaţi tot

//Dates.swift

import Foundation

class Dates {
    static func printDatesBetweenInterval(_ startDate: Date, _ endDate: Date) {
        var startDate = startDate
        let calendar = Calendar.current
        
        let fmt = DateFormatter()
        fmt.dateFormat = "yyyy-MM-dd"
        
        while startDate <= endDate {
            print(fmt.string(from: startDate))
            startDate = calendar.date(byAdding: .day, value: 1, to: startDate)!
        }
    }
    
    static func dateFromString(_ dateString: String) -> Date {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd"
        
        return dateFormatter.date(from: dateString)!
    }
}
Utilizarea acestei clase:

Cod: Selectaţi tot

Dates.printDatesBetweenInterval(Dates.dateFromString("2017-01-02"), Dates.dateFromString("2017-01-9"))
Pentru întrebări, vă stăm la dispoziție.

Autor thread: stefanciprian

Mulțumesc
Moderator Unic - Forum Specialistul IT
Scrie răspuns