当前位置: 代码迷 >> Android >> android中如何拿到15天之前的日期
  详细解决方案

android中如何拿到15天之前的日期

热度:65   发布时间:2016-05-01 10:38:33.0
android中怎么拿到15天之前的日期
我要查询15天之前到当前时间的信息,用between("time",starttime,endtime)这里面starttime怎么得到

------解决方案--------------------
longToStr(System.currentTimeMillis() - 15*24*3600*1000);

public static String longToStr(long milliseconds) {

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliseconds);
return String.format(DATE_TIME_FORMAT, calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH) + 1,
calendar.get(Calendar.DAY_OF_MONTH),
calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
}
------解决方案--------------------
1楼的DATE_TIME_FORMAT应该是指转换的格式,他得做法是用java中本身的calendar做。
其实直接在sql里写,可以更方便
------解决方案--------------------
楼上说的对 用数据库操作更简单,还能节省内存
http://blog.csdn.net/cugbabybear/article/details/8981327
这是我博客里查询5天内的信息 你可以参考下
  相关解决方案