Exemplo n.º 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())
Exemplo n.º 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())
Exemplo n.º 3
0
def time(datetime, ref=current_user):
    time = in_timezone_of(datetime, ref).time()
    return format_time(time, 'HH:mm', rebase=False)
Exemplo n.º 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)
Exemplo n.º 5
0
def time_filter(value, format="HH:mm"):
    return format_time(value, format=format)
Exemplo n.º 6
0
def format_time(value, format='full'):
    return babel.format_time(value, format)
Exemplo n.º 7
0
 def _jinja2_filter_time(date):
     return format_time(date)
Exemplo n.º 8
0
def time(datetime, ref=current_user):
    time = in_timezone_of(datetime, ref).time()
    return format_time(time, 'HH:mm', rebase=False)
Exemplo n.º 9
0
def time(s, rebase=True):
    return format_time(s, 'HH:mm', rebase=rebase)