【发布时间】:2014-05-07 08:11:48
【问题描述】:
这个 Dateclass 处理每个成员的年龄,并通过获取他的生日来计算他的年龄。然后我们得到实际日期并减去生日。
我的问题是不能减去 SimpleDateFormat 和字符串。我该如何解决这个问题?
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("ddMMyy");
System.out.print(sdf.format(dt));
ArrayList<String> Mem = Data.getCpr();
String newStr = Mem.toString();
这是我们希望用来减去的生日
String birth = newStr.substring(1, 7);
System.out.print(" "+birth);
这是 SimpleDateFormat 和 String 的减法
int age = sdf - birth;
【问题讨论】:
-
提示:减去日期而不是它们的字符串表示形式。
-
这是我的输出:060514 199902
-
第一个是实际日期,第二个是出生日期
标签: java date-format