1d4f23a934a6351b3b6f0fdf3f9d79b8b00caecb
[wolnelektury.git] / apps / pdcounter / templatetags / time_tags.py
1 import datetime
2 import pytz
3 from django.conf import settings
4 from django import template
5 from django.utils import timezone
6
7
8 register = template.Library()
9
10 @register.filter
11 def local_to_utc(localtime):
12     if isinstance(localtime, datetime.date):
13         localtime = datetime.datetime.combine(localtime, datetime.time(0,0))
14     return timezone.utc.normalize(
15         pytz.timezone(settings.TIME_ZONE).localize(localtime)
16     )
17
18
19 @register.filter
20 def utc_for_js(dt):
21     return dt.strftime('%Y/%m/%d %H:%M:%S UTC')