src/ztfy/utils/date.py
branchZTK-1.1
changeset 262 811bd7424e87
parent 237 fca4a296d89e
child 284 90f42ae4f155
equal deleted inserted replaced
261:f2c1b9927f34 262:811bd7424e87
    84 
    84 
    85 
    85 
    86 def formatDate(value, format=EXT_DATE_FORMAT, request=None):
    86 def formatDate(value, format=EXT_DATE_FORMAT, request=None):
    87     if request is None:
    87     if request is None:
    88         request = queryRequest()
    88         request = queryRequest()
    89     return datetime.strftime(tztime(value), translate(format, context=request).encode('utf-8')).decode('utf-8')
    89     if value.year >= 1900:
       
    90         return datetime.strftime(tztime(value), translate(format, context=request).encode('utf-8')).decode('utf-8')
       
    91     else:
       
    92         return format.replace('%d', str(value.day)) \
       
    93                      .replace('%m', str(value.month)) \
       
    94                      .replace('%Y', str(value.year))
    90 
    95 
    91 
    96 
    92 def formatDatetime(value, format=EXT_DATETIME_FORMAT, request=None):
    97 def formatDatetime(value, format=EXT_DATETIME_FORMAT, request=None):
    93     return formatDate(value, format, request)
    98     return formatDate(value, format, request)
    94 
    99