Example #1
0
def timedelta(value):
    days = value.days
    hours, remainder = divmod(value.seconds, 3600)
    minutes, seconds = divmod(remainder, 60)
    return u"{days} Days, {hours} Hours, {minutes} Minutes and {seconds} Seconds".format(
        days=days, hours=hours, minutes=minutes, seconds=seconds)
    # WTF!?
    return format_time((datetime.datetime.min + value).time())
Example #2
0
def timedelta(value):
    days = value.days
    hours, remainder = divmod(value.seconds,3600)
    minutes, seconds = divmod(remainder,60)
    return u"{days} Days, {hours} Hours, {minutes} Minutes and {seconds} Seconds".format(days=days,
                                                                                         hours=hours,
                                                                                         minutes=minutes,
                                                                                         seconds=seconds)

    return format_time((datetime.datetime.min + value).time())
Example #3
0
def time(datetime, ref=current_user):
    time = in_timezone_of(datetime, ref).time()
    return format_time(time, 'HH:mm', rebase=False)
Example #4
0
def format_time(value, format='full'):
    if type(value) is str or type(value) is unicode:
        datetimeobj = datetime.datetime.strptime(value, '%H:%M:%S')
        return babel.format_date(datetimeobj.time(), format)
    else:
        return babel.format_time(value, format)
Example #5
0
def time_filter(value, format="HH:mm"):
    return format_time(value, format=format)
Example #6
0
def format_time(value, format='full'):
    return babel.format_time(value, format)
Example #7
0
 def _jinja2_filter_time(date):
     return format_time(date)
Example #8
0
def time(datetime, ref=current_user):
    time = in_timezone_of(datetime, ref).time()
    return format_time(time, 'HH:mm', rebase=False)
Example #9
0
def time(s, rebase=True):
    return format_time(s, 'HH:mm', rebase=rebase)