java SimpleDataFormat将日期更改为其他格式
我试图将字符串数据类型的yyyy MM dd格式的日期设置为Java中日期数据类型的变量
分配后,它将更改为不同的格式
例如,字符串格式的expiryDate值为2026-11-12
,但在将其分配给日期数据类型的变量后,它将更改为Thu Nov 12 05:30:00 IST 2026
我尝试过各种解决方案,但未能解决问题
下面是Java代码
Calendar cal = Calendar.getInstance();
cal.setTime(ins.getExpiryDate());
String formattedExpiryDate = cal.get(Calendar.YEAR) + "-" + cal.get(Calendar.MONTH) + "-" + cal.get(Calendar.DATE);
cal.setTime(ins.getCommencementDate());
String formattedCommencementDate = cal.get(Calendar.YEAR) + "-" + cal.get(Calendar.MONTH) + "-" + cal.get(Calendar.DATE);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ins.setExpiryDate(formatter.parse(formattedExpiryDate));
ins.setCommencementDate(formatter.parse(formattedCommencementDate));
共 (0) 个答案