Thymeleaf是一种Java模板引擎,它可以与Spring框架无缝集成,用于在Web应用程序中生成动态内容。Spring表达式语言(SpEL)是一种强大的表达式语言,用于在Spring应用程序中进行动态计算和处理。
要将字符串转换为指定格式的日期,可以使用Thymeleaf和Spring表达式语言的组合来实现。下面是一个示例代码:
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@Controller
public class DateController {
@GetMapping("/convertDate")
public String convertDate(String dateString, Model model) {
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
DateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
date = inputFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
String formattedDate = outputFormat.format(date);
model.addAttribute("formattedDate", formattedDate);
return "date";
}
}
${formattedDate}
来显示转换后的日期。<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Date Conversion</title>
</head>
<body>
<p>Converted Date: <span th:text="${formattedDate}"></span></p>
</body>
</html>
这样,当访问/convertDate?dateString=2018-02-21
时,将会显示转换后的日期"21/02/2018"。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云服务器提供可扩展的计算能力,适用于各种应用场景。腾讯云数据库提供高性能、可靠的数据库服务,支持多种数据库引擎。
更多关于腾讯云服务器的信息,请访问:腾讯云服务器产品介绍
更多关于腾讯云数据库的信息,请访问:腾讯云数据库产品介绍
领取专属 10元无门槛券
手把手带您无忧上云