【发布时间】:2014-11-27 11:19:05
【问题描述】:
您好,我正在创建一个 android 应用程序,其中我有两个不同日期的字符串现在我想获取这些日期之间的年数,请帮助我如何做到这一点?这是我的代码
String birthday=p.getString("BirthDay");
Log.i("bd", String.valueOf(birthday));
Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd MMM, yyyy");
final String formattedDate = df.format(c.getTime());
Log.i("formattedDate", String.valueOf(formattedDate));
生日是保存日期,而格式化日期是当前日期,现在我想要这些之间的区别
【问题讨论】:
-
将字符串解析为日期,减去它们,然后从结果中获取年份。 Android 中的所有日期/时间都是基于 Unix 纪元的长整数。
-
您可以使用
c.get(Calendar.YEAR)从日历中获取年份。
标签: android datetime android-calendar android-datepicker