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: 110
Membru din: 28 Iun 2017, 16:39
Aprecieri acordate: 4 ✔
Aprecieri primite: 59 ✔
Contact:

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

Mesaj de specialist it » 15 Aug 2017, 12:57

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: Selectează 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: Selectează 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

Utilizatori online

Utilizatori care navighează pe acest forum: Nici un utilizator înregistrat și 0 vizitatori

Subiecte active