情形一:将前端传入的"1993.09"字符串日期格式转换成1993-09-01格式存储到数据库中,其中数据的存储日期的字段也为varchar,方法:
Date date = new SimpleDateFormat("yyyy.MM").parse("1993.09"); String now = new SimpleDateFormat("yyyy-MM-dd").format(date);
结果输出为:1993-09-01,自动添加上了01的日期;
情形二:将数据库存储的"1993-09-01"字符串转化为"1993.09"传到前端,方法:
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("1993-09-01"); String now = new SimpleDateFormat("yyyy.MM").format(date);
结果输出为:1993.09
上述操作最关键的是转化为Date格式时,.parse中的格式要与SimpleDateFormat中的格式一致。
2022.08.03实践记录