mirror of
https://github.com/carrotquest/django-clickhouse.git
synced 2025-07-03 19:33:15 +03:00
Removed test on clickhouse timezone offset
as it doesn't work in different time zones
This commit is contained in:
parent
a3e8d71bd8
commit
e99c6a1db3
|
@ -1,7 +1,5 @@
|
||||||
import calendar
|
|
||||||
import datetime
|
import datetime
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
from time import gmtime, localtime
|
|
||||||
|
|
||||||
import pytz
|
import pytz
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
@ -12,27 +10,13 @@ from django_clickhouse.utils import get_tz_offset, format_datetime, lazy_class_i
|
||||||
SingletonMeta
|
SingletonMeta
|
||||||
|
|
||||||
|
|
||||||
def system_tz_offset(): # type: () -> int
|
|
||||||
"""
|
|
||||||
ClickHouse timezone is equal to system zone offset in seconds.
|
|
||||||
THis function gets system timezone
|
|
||||||
:return: Time zone offset in minutes
|
|
||||||
"""
|
|
||||||
return int((calendar.timegm(gmtime()) - calendar.timegm(localtime())) / 60)
|
|
||||||
|
|
||||||
|
|
||||||
def local_dt_str(dt) -> str:
|
def local_dt_str(dt) -> str:
|
||||||
"""
|
"""
|
||||||
Returns string representation of an aware datetime object, localized by adding system_tz_offset()
|
Returns string representation of an aware datetime object, localized by adding system_tz_offset()
|
||||||
:param dt: Datetime to change
|
:param dt: Datetime to change
|
||||||
:return: Formatted string
|
:return: Formatted string
|
||||||
"""
|
"""
|
||||||
return (dt + datetime.timedelta(minutes=system_tz_offset())).strftime('%Y-%m-%d %H:%M:%S')
|
return (dt + datetime.timedelta(minutes=get_tz_offset())).strftime('%Y-%m-%d %H:%M:%S')
|
||||||
|
|
||||||
|
|
||||||
class GetTZOffsetTest(TestCase):
|
|
||||||
def test_func(self):
|
|
||||||
self.assertEqual(system_tz_offset(), get_tz_offset())
|
|
||||||
|
|
||||||
|
|
||||||
class FormatDateTimeTest(TestCase):
|
class FormatDateTimeTest(TestCase):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user