gpt4 book ai didi

java - 如何在 Spring MVC Controller 中处理不同的日期格式?

转载 作者:搜寻专家 更新时间:2023-11-01 01:06:43 24 4
gpt4 key购买 nike

是否可以在 Spring MVC Controller 中处理不同的日期格式?

我知道这样设置

@InitBinder
protected void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
binder.registerCustomEditor(Date.class, new CustomDateEditor(
dateFormat, false));
}

我可以处理 dd/MM/yyyy 格式,但是如果我还想解析 yyyyMMddhhmmss 格式的日期怎么办?我应该在 Controller 中添加多个 CustomDateEditor 吗?

最佳答案

如果您只在准时的情况下需要它,您可以注册附加到表单字段的自定义编辑器:

DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy", this.getLocale(context));
DateFormat dateTimeFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss SSS", this.getLocale(context));
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateTimeFormat, true));
binder.registerCustomEditor(Date.class, "name.of.input", new CustomDateEditor(dateTimeFormat, true));

关于java - 如何在 Spring MVC Controller 中处理不同的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com