title: Local notifications every month except specific date
body: <p>I have a local notification which repeats every month at a specific day:</p>
  
  <pre><code>func setNotifications(date: Date, forMonth: Bool) {
      let center = UNUserNotificationCenter.current()
  
      center.getNotificationSettings { (settings) in
          if settings.authorizationStatus == .authorized {
              if forMonth == true {
                  let content = UNMutableNotificationContent()
                  content.title = ""
                  content.body = "Here is some nice content."
                  content.sound = UNNotificationSound.default()
  
                  let triggerDate = Calendar.current.dateComponents([.day], from: date)
                  let trigger = UNCalendarNotificationTrigger(dateMatching: triggerDate, repeats: true)
                  let request = UNNotificationRequest(identifier: "MonthNotification", content: content, trigger: trigger)
  
                  center.add(request, withCompletionHandler: nil)
              }
          }
      }
  }
  </code></pre>
  
  <p>Let's say the date is 28.01.2018 you will get a notification at 28.02. and so on...</p>
  
  <p>How can I achieve that this notification not appears at another special date (which has this day), for example 28.05.2018?</p>
  
  <p>I hope my question is clear enough.</p>