将时间变量添加到过滤器(Swift)

时间:2017-11-13 11:18:50

标签: ios swift xcode swift3 google-places-api

我正在使用google places API,在VC中我想要显示附近的地方,我为我要下载的地方创建了一个过滤器

if response.status == "OK" {
                if let placesDownloaded = response.places {
                    var number = numberPlaces / (categories?.count)!
                    number = number == 0 ? 1 : number

                    let firstPlace = placesDownloaded.prefix(1)

                    var isRestaurant = false


                    for place in firstPlace {
                        for type in place.types! {
                            if (type.lowercased() == "restaurant") {
                                isRestaurant = true
                            }
                        }
                    }
                        if(isRestaurant) {
                                number = 1
                            }

                            places.append(contentsOf: placesDownloaded.prefix(number))
                        }

现在我想将“time”变量添加到此过滤器中(例如if (type.lowercased() == "restaurant" &&用户位置的时间是12.00时){}等等)但我真的不知道怎么能我知道,有人可以让我举一个例子,我如何添加时间var并在此过滤器中使用它?

1 个答案:

答案 0 :(得分:0)

您可以使用下面给出的NSDateformatter来实现它,

let dateFormatter = NSDateFormatter()
dateFormatter.timezone = TimeZone.current
dateFormatter.dateFormat = "hh:mm"
print(dateFormatter.stringFromDate(NSDate()))