String类型的xxxx年x月xx日与LocalDateTime类型的 yyyy-mm-dd相互转化
1.导入DataUtil工具类
public class DataUtil {
/**
* 将String类型的xxxx年x月xx日 ——> LocalDateTime yyyy-mm-dd
* @param strData
* @return
* @throws
*/
public static LocalDateTime sTd(String strData) throws ParseException {
// String strData = "2023年5月12日";
Date sData = new SimpleDateFormat("yyyy年MM月dd日").parse(strData);
LocalDateTime localDateTime = sData.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
return localDateTime;
}
/**
* 将LocalDateTime yyyy-mm-dd ——> String类型的xxxx年x月xx日
* @param localDateTime
* @return
*/
public static String dTs(LocalDateTime localDateTime){
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy年M月dd日");
String strData = localDateTime.format(pattern);
return strData;
}
}
2.调用工具类
@Test
public void dataTest() throws ParseException {
LocalDateTime dateTime = DataUtil.sTd("2023年5月12日");
System.out.println(dateTime);
String strData = DataUtil.dTs(dateTime);
System.out.println(strData);
}
3.输出结果文章来源:https://www.toymoban.com/news/detail-849991.html
文章来源地址https://www.toymoban.com/news/detail-849991.html
到了这里,关于将前端传过来的String的日期数据转换成LocalDateTime类型的数据存入数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!