Tôi có ngày sinh nhật/kỷ niệm Ngày giờ làm cách nào để xác định xem ngày đó có xảy ra trong một phạm vi ngày cụ thể không? Ví dụ,Cách xác định ngày sinh hoặc ngày kỷ niệm xảy ra trong phạm vi ngày
Birthday = 2000/01/02
Phạm vi Ngày = 2008/12/25 - 1/3/2009
Tôi cần một phương pháp để xác định có hay không sinh nhật của người này đã xảy ra trong ngày đó phạm vi - tốt nhất là trong C#.
Lần đầu tiên tôi thay đổi ngày sinh nhật DateTime để khớp với phạm vi ngày, sau đó chỉ kiểm tra ngày sinh nhật "mới" là giữa ngày bắt đầu và ngày kết thúc của phạm vi ngày ... nhưng khi phạm vi ngày trải qua các năm khác nhau, như trong ví dụ trên của tôi - tôi đã phải thêm một câu lệnh khó chịu nếu. Có cách nào tốt hơn không?
+1 như câu hỏi này là phức tạp hơn rất nhiều so với nó có vẻ! – NibblyPig
Đừng quên rằng mọi thứ trở nên phức tạp hơn với những năm nhuận :) –
Thực ra năm nhuận sẽ không tạo ra bất kỳ sự khác biệt nào :) – NibblyPig