MCPcopy
hub / github.com/tortoise/tortoise-orm / localtime

Function localtime

tortoise/timezone.py:100–117  ·  view source on GitHub ↗

Convert an aware datetime.datetime to local time. Only aware datetime are allowed. When value is omitted, it defaults to now(). Local time is defined by the current time zone, unless another time zone is specified. :raises ValueError: when value is naive datetime

(value: datetime | None = None, timezone: tzinfo | str | None = None)

Source from the content-addressed store, hash-verified

98
99
100def localtime(value: datetime | None = None, timezone: tzinfo | str | None = None) -> datetime:
101 """
102 Convert an aware datetime.datetime to local time.
103
104 Only aware datetime are allowed. When value is omitted, it defaults to
105 now().
106
107 Local time is defined by the current time zone, unless another time zone
108 is specified.
109
110 :raises ValueError: when value is naive datetime
111 """
112 if value is None:
113 value = now()
114 elif is_naive(value):
115 raise ValueError("localtime() cannot be applied to a naive datetime")
116 tz = _get_or_parse_timezone(timezone)
117 return value.astimezone(tz)
118
119
120def is_aware(value: datetime | time) -> bool:

Callers 2

to_python_valueMethod · 0.90
test_create_user_eastMethod · 0.90

Calls 3

nowFunction · 0.85
is_naiveFunction · 0.85
_get_or_parse_timezoneFunction · 0.85

Tested by 1

test_create_user_eastMethod · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…