3 from django.conf import settings
4 from django import template
5 from django.utils import timezone
8 register = template.Library()
11 def date_to_utc(date, day_end=False):
12 """ Converts a datetime.date to UTC datetime.
14 The datetime represents the start (or end) of the given day in
15 the server's timezone.
18 date += datetime.timedelta(1)
19 localtime = datetime.datetime.combine(date, datetime.time(0,0))
20 return timezone.utc.normalize(
21 pytz.timezone(settings.TIME_ZONE).localize(localtime)
27 return dt.strftime('%Y/%m/%d %H:%M:%S UTC')