<!--
{
  "availability" : [
    "watchOS: 5.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMotion",
  "identifier" : "/documentation/CoreMotion/CMMovementDisorderManager/lastProcessedDate()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Core Motion"
    ],
    "preciseIdentifier" : "c:objc(cs)CMMovementDisorderManager(im)lastProcessedDate"
  },
  "title" : "lastProcessedDate()"
}
-->

# lastProcessedDate()

Returns the date of the most recently calculated results.

```
func lastProcessedDate() -> Date?
```

## Return Value

The date of the most recently calculated results, or `nil` if no results are available.

## Discussion

Because the manager processes results in batches, data may not be available immediately.  Use this method to determine the end date for the currently processed data. Additional data will continue to become available, until the manager processes everything up to the monitor expiration date.

This method returns `nil` if you have not yet begun monitoring the user, or if the manager has not yet processed any data.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)