Mau*_*uca 5 python django localization date django-templates
我在获取 Django 模板上的本地化日期时遇到问题。
我的配置文件中有这个:
LOCALE_NAME ='es_VE'
LANGUAGE_CODE = 'es-ve'
TIME_ZONE = 'America/Caracas'
USE_I18N = True
USE_L10N = True
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)
我要呈现的日期是: mydate=2016-03-21 23:59:59.999999-04:30
此代码{{mydate|date:"d/m/Y"}}显示“21/03/2016”
这个{{mydate|localize}} 显示“22 de Marzo de 2016 a las 04:29”(22/03/2016)。
我想使用日期的过滤器格式获取本地化过滤器的结果。
有没有办法实现这一目标?
我结束了使用自定义模板过滤器:
@register.filter
@stringfilter
def datedate(value,format="%d/%m/%Y"):
try:
return parse_datetime(value).strftime(format)
except Exception as e:
return ""
Run Code Online (Sandbox Code Playgroud)
所以当我这样做时,{{mydate|datedate}}它显示“22/03/2016”
感谢大家的帮助。