# coding=utf-8 from django.utils import timezone import datetime, time def timeit(method): def timed(*args, **kw): ts = time.time() result = method(*args, **kw) te = time.time() if 'log_time' in kw: name = kw.get('log_name', method.__name__.upper()) kw['log_time'][name] = int((te - ts) * 1000) else: print '%r %2.2f ms' % \ (method.__name__, (te - ts) * 1000) return result return timed def get_today_midnight_date(): today = timezone.now() today_midnight = datetime.datetime(today.year, today.month, today.day, tzinfo=today.tzinfo) return today_midnight