Как сравнить AM PM в Swift - PullRequest
       19

Как сравнить AM PM в Swift

0 голосов
/ 26 октября 2018

Я с трудом пытаюсь, но не могу найти, как сравнивать утра и вечера.

formatter.locale = Locale(identifier: "en_US_POSIX")
        formatter.dateFormat = "h:mm a"
        formatter.amSymbol = "AM"
        formatter.pmSymbol = "PM"
        dateString = formatter.string(from: Date())

        // date Format
        dateFormatter.timeStyle = DateFormatter.Style.none;
        dateFormatter.dateStyle = DateFormatter.Style.medium;
        currentDate = dateFormatter.string(from: now);

        if self.dateString >= "09:00 AM" { return true }

1 Ответ

0 голосов
/ 26 октября 2018

В iOS Apple предоставляет функцию сравнения для сравнения с объектами Date.Пожалуйста, найдите ниже код, чтобы сравнить время

    let formatter = DateFormatter()
    formatter.locale = Locale(identifier: "en_US_POSIX")
    formatter.dateFormat = "h:mm a"
    formatter.amSymbol = "AM"
    formatter.pmSymbol = "PM"
    let timeString = formatter.string(from: Date())

    let firstTime = formatter.date(from: "09:00 AM")
    let secondTime = formatter.date(from: dateString)


    if firstTime?.compare(secondTime!) == .orderedAscending {
        print("First Time is smaller then Second Time")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...