Tôi có giá trị NSDate
. Tôi cần phải kiểm tra (so sánh với hệ thống hiện tại thời gian) nếu đó là ngày hôm qua hay không. Tôi nghĩ điều đó thật dễ dàng vì tôi chỉ có thể kéo giá trị ngày ra khỏi số NSDate
và +1 để so sánh nó. Nhưng ngay sau đó, tôi nhận ra đó là một ý tưởng không phù hợp bởi vì nếu nó kết thúc trong tháng, hãy nói ngày 31 tháng 7. Và ngày hôm sau không phải là ngày 31 tháng 7, là ngày 01 tháng 8Swift - Cách kiểm tra xem NSDate có được so sánh với thời gian hiện tại không?
Cách hiệu quả nhất để kiểm tra xem NSDate
là ngày hôm qua (so với thời điểm hiện tại)?
Chỉ cần làm rõ, bạn có muốn tìm hiểu xem đó là gần 24 giờ trước hoặc chỉ là ngày ít hơn một ngày, bỏ qua các thành phần thời gian? – ColGraff
Cảm ơn bạn đã hỏi điều này. Tôi chỉ muốn tìm hiểu xem ngày có ít hơn một ngày không, không phải 24 giờ trước. Và câu trả lời của rob hoàn toàn giải quyết được vấn đề của tôi. Nếu bạn có câu trả lời tốt hơn, hãy để nó ở đó. Tôi chắc chắn sẽ kiểm tra nó ra! –
Không, địa điểm của anh ấy đang diễn ra. Tôi chỉ kiểm tra để chắc chắn. – ColGraff