Pracuję nad rozwojem ios i naprawdę ciężko jest sprawdzić, czy dwa dyski NSD są od tego samego dnia. Spróbowałem użyć tegoJak sprawdzić, czy dwa dyski NSD są od tego samego dnia?
ale po prostu sprawdza, czy dwa NSDates ma różnica 24 godzin. Myślę, że jest sposób, aby to zadziałało, ale mimo to, chciałbym mieć wartości NSDate przed 2.00 nad ranem, aby być wliczonym do poprzedniego dnia, więc zdecydowanie potrzebuję pomocy. Dzięki!
Drobna aktualizacja: W Swift 3.0 Xcode 8.2 Składnia:' if NSCalendar.current.isDate (date1, inSameDayAs: date2) == true) {// zrób swoje rzeczy} ' – KuboAndTwoStrings
Wygląda na to, że nie działa w określonych datach, takich jak' 2017-06-12T00: 00: 00.000Z' i '2017-06-12T23: 59: 59.999Z' ->" 23:59 : 59 "wpada na następny dzień z jakiegoś powodu (moja strefa czasowa to +2, a 21:59:59 działa bez zarzutu). Wydaje się, że robisz coś ze strefami czasowymi, ale nie wiedziałem, jak to zrobić. –
Czy to jest przejście DST? Jeśli tak, ten dzień może mieć tylko 23 godziny. –