Skip to content

Commit f3a2cbe

Browse files
pgansslesdispater
authored andcommitted
Improve Pendulum.now and Pendulum.utcnow performance (#172)
1 parent 4f84b55 commit f3a2cbe

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pendulum/pendulum.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,11 +273,11 @@ def now(cls, tz=None):
273273
return test_instance
274274

275275
if tz is None or tz == 'local':
276-
dt = datetime.datetime.now()
276+
dt = datetime.datetime.now(cls._local_timezone())
277277
elif tz is UTC or tz == 'UTC':
278-
dt = datetime.datetime.utcnow().replace(tzinfo=UTC)
278+
dt = datetime.datetime.now(UTC)
279279
else:
280-
dt = datetime.datetime.utcnow().replace(tzinfo=UTC)
280+
dt = datetime.datetime.now(UTC)
281281
tz = cls._safe_create_datetime_zone(tz)
282282
dt = tz.convert(dt)
283283

@@ -358,7 +358,7 @@ def create(cls, year=None, month=None, day=None,
358358
if cls.has_test_now():
359359
now = cls.get_test_now().in_tz(tz)
360360
else:
361-
now = datetime.datetime.utcnow().replace(tzinfo=UTC)
361+
now = datetime.datetime.now(UTC)
362362
now = tz.convert(now)
363363

364364
if year is None:

0 commit comments

Comments
 (0)