@register.simple_tag def time_of_day(): import datetime, pytz from django.conf import settings cur_time = datetime.datetime.now(tz=pytz.timezone(str(settings.TIME_ZONE))) if cur_time.hour < 12: return 'Morning' elif 12 <= cur_time.hour < 18: return 'Afternoon' else: return 'Evening'