diff --git a/lib/util/github/graphql/cache-strategies/package-cache-strategy.ts b/lib/util/github/graphql/cache-strategies/package-cache-strategy.ts
index 1de0b93b52312de6a70ba020cd5bfa4ad6865037..6459f170c43d29b53b719547f5b0d83e6e652f38 100644
--- a/lib/util/github/graphql/cache-strategies/package-cache-strategy.ts
+++ b/lib/util/github/graphql/cache-strategies/package-cache-strategy.ts
@@ -17,7 +17,9 @@ export class GithubGraphqlPackageCacheStrategy<
   ): Promise<void> {
     if (this.hasUpdatedItems) {
       const expiry = this.createdAt.plus({
-        days: AbstractGithubGraphqlCacheStrategy.cacheTTLDays,
+        // Not using 'days' as it does not handle adjustments for Daylight Saving time.
+        // The offset in the resulting DateTime object does not match that of the expiry or this.now.
+        hours: AbstractGithubGraphqlCacheStrategy.cacheTTLDays * 24,
       });
       const ttlMinutes = expiry.diff(this.now, ['minutes']).as('minutes');
       if (ttlMinutes && ttlMinutes > 0) {