如何减去SimpleDateFormat和String

时间:2014-05-07 08:11:48

标签: java date-format

此Dateclass处理每个成员的年龄,并通过生日来计算人的年龄。然后我们得到实际日期并用生日来减去它。

我的问题是,我们可以减去SimpleDateFormat和String。我该如何解决这个问题?

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;  

1 个答案:

答案 0 :(得分:1)

尝试使用Calendar类,使用当前时间实例化一个,另一个使用成员生日,然后使用add方法计算年龄。请记住,您必须比较月份和日期,否则您最终只能使用今年的age而不是成员的实际年龄。