diff --git a/telegram/ext/jobqueue.py b/telegram/ext/jobqueue.py index ff9c53e9b..e3cfacfd9 100644 --- a/telegram/ext/jobqueue.py +++ b/telegram/ext/jobqueue.py @@ -77,7 +77,7 @@ class JobQueue(object): raise ValueError('next_t is None') if isinstance(next_t, datetime.datetime): - next_t = (next_t - datetime.datetime.now(next_t.tzinfo)).total_seconds() + next_t = (next_t - datetime.datetime.now()).total_seconds() elif isinstance(next_t, datetime.time): next_datetime = datetime.datetime.combine(datetime.date.today(), next_t) diff --git a/tests/test_jobqueue.py b/tests/test_jobqueue.py index ca23c2ce4..f0c7ac405 100644 --- a/tests/test_jobqueue.py +++ b/tests/test_jobqueue.py @@ -198,24 +198,6 @@ class TestJobQueue(object): sleep(0.06) assert pytest.approx(self.job_time) == expected_time - def test_datetime_with_timezone_job_run_once(self, job_queue): - # Test that run_once jobs work with timezone aware datetimes. - offset = datetime.timedelta(hours=-3) - when = datetime.datetime.now(datetime.timezone(offset)) - - job_queue.run_once(self.job_run_once, when) - sleep(0.01) - assert self.result == 1 - - def test_datetime_with_timezone_job_run_repeating(self, job_queue): - # Test that run_repeating jobs work with timezone aware datetimes. - offset = datetime.timedelta(hours=5) - now_with_offset = datetime.datetime.now(datetime.timezone(offset)) - - job_queue.run_repeating(self.job_run_once, interval=0.01, first=now_with_offset) - sleep(0.015) - assert self.result == 2 - def test_time_unit_dt_time_today(self, job_queue): # Testing running at a specific time today delta = 0.05