<!--
{
  "availability" : [
    "iOS: 9.3.0 -",
    "iPadOS: 9.3.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 13.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "HealthKit",
  "identifier" : "/documentation/HealthKit/HKQuery/predicateForActivitySummary(with:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "HealthKit"
    ],
    "preciseIdentifier" : "c:objc(cs)HKQuery(cm)predicateForActivitySummaryWithDateComponents:"
  },
  "title" : "predicateForActivitySummary(with:)"
}
-->

# predicateForActivitySummary(with:)

Returns a predicate that matches the activity summary for the specified day.

```
class func predicateForActivitySummary(with dateComponents: DateComponents) -> NSPredicate
```

## Parameters

`dateComponents`

Date components that uniquely identify the day as perceived by the user. This day may be longer or shorter than 24 hours (for example, if the user traveled across time zones).

    The date components must have a valid     <doc://com.apple.documentation/documentation/Foundation/NSDateComponents/calendar>     property.

## Return Value

A predicate for matching a single activity summary.

## Discussion

Use this convenience method to create a predicate that matches the activity summary for the specified day. The following sample uses both the convenience method and a predicate format string to create equivalent predicates.

```swift
let forDay = HKQuery.predicateForActivitySummaryWithDateComponents(day)
let explicitForDay = NSPredicate(format: "%K == %@", HKPredicateKeyPathDateComponents, day)
```

## See Also

[`HKPredicateKeyPathDateComponents`](/documentation/HealthKit/HKPredicateKeyPathDateComponents)

The key path for accessing an activity summary’s date components.



---

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)