日期格式20120612如何转换成2012-09-01
1个回答
关注
展开全部
咨询记录 · 回答于2023-04-10
日期格式20120612如何转换成2012-09-01
您好,亲亲,要将日期格式从"20120612"转换为"2012-09-01",可以按照以下步骤进行:1. 使用SimpleDateFormat类将字符串解析为日期格式,例如:SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMdd");Date date = format1.parse("20120612");2. 使用Calendar类将日期转换为指定格式的字符串,例如:Calendar calendar = Calendar.getInstance();calendar.setTime(date);SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");String formattedDate = format2.format(calendar.getTime());System.out.println(formattedDate);这段代码将日期字符串解析为Date对象,然后使用Calendar类将Date对象转换为Calendar对象。最后,使用SimpleDateFormat类将Calendar对象转换为指定格式的字符串"yyyy-MM-dd",并将其打印到控制台上。运行这段代码,将输出"2012-06-12"。 如果您需要将日期从"2012-06-12"转换为"2012-09-01",可以使用类似的方法,只需更改SimpleDateFormat类中的日期格式和Calendar类中的日期字段即可。