AndroidJava

AndroidJava,第1张

Android / Java

并不是真正可靠的方法,最好使用JodaTime

  Calendar thatDay = Calendar.getInstance();  thatDay.set(Calendar.DAY_OF_MONTH,25);  thatDay.set(Calendar.MONTH,7); // 0-11 so 1 less  thatDay.set(Calendar.YEAR, 1985);  Calendar today = Calendar.getInstance();  long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); //result in millis

这是一个近似值

long days = diff / (24 * 60 * 60 * 1000);

要从字符串中解析日期,你可以使用

  String strThatDay = "1985/08/25";  SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");  Date d = null;  try {   d = formatter.parse(strThatDay);//catch exception  } catch (ParseException e) {   // TODO Auto-generated catch block   e.printStackTrace();  }   Calendar thatDay = Calendar.getInstance();  thatDay.setTime(d); //rest is the same....

但是,由于你确定日期格式

Integer.parseInt()
,因此也可以在子字符串上执行 *** 作以获取其数字值。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4895271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存