Skip to content

Commit 6288b26

Browse files
authored
Fixed timezone when draft_if_future_date: true (#7749)
* Set timezone to UTC when draft_if_future_date: true Fixes #7748 * Use more compact form of setting timezone
1 parent b88d1f0 commit 6288b26

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

material/plugins/blog/plugin.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import yaml
2727

2828
from babel.dates import format_date, format_datetime
29-
from datetime import datetime
29+
from datetime import datetime, timezone
3030
from jinja2 import pass_context
3131
from jinja2.runtime import Context
3232
from mkdocs.config.defaults import MkDocsConfig
@@ -370,7 +370,7 @@ def _is_excluded(self, post: Post):
370370
# and must be explicitly enabled by the author.
371371
if not isinstance(post.config.draft, bool):
372372
if self.config.draft_if_future_date:
373-
return post.config.date.created > datetime.now()
373+
return post.config.date.created > datetime.now(timezone.utc)
374374

375375
# Post might be a draft
376376
return bool(post.config.draft)

src/plugins/blog/plugin.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import yaml
2727

2828
from babel.dates import format_date, format_datetime
29-
from datetime import datetime
29+
from datetime import datetime, timezone
3030
from jinja2 import pass_context
3131
from jinja2.runtime import Context
3232
from mkdocs.config.defaults import MkDocsConfig
@@ -370,7 +370,7 @@ def _is_excluded(self, post: Post):
370370
# and must be explicitly enabled by the author.
371371
if not isinstance(post.config.draft, bool):
372372
if self.config.draft_if_future_date:
373-
return post.config.date.created > datetime.now()
373+
return post.config.date.created > datetime.now(timezone.utc)
374374

375375
# Post might be a draft
376376
return bool(post.config.draft)

0 commit comments

Comments
 (0)