1.获取当前时间前一天
Date nowTime = new Date(); //当前时间
Date beforeTime = new Date();
Calendar calendar = Calendar.getInstance(); //得到日历
calendar.setTime(nowTime); //把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天
beforeTime = calendar.getTime(); //得到前一天的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
String sNowTime = format.format(nowTime);
String sBeforeTime = format.format(beforeTime);
2.String 转 日期(Date)
/**
* <获得前一小时的时间>
* <功能详细描述>
* @param sTime
* @return
* @see [类、类#方法、类#成员]
*/
private String findStartTime(String sTime)
{
SimpleDateFormat forDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//小写的mm表示的是分钟
try
{
Date date = forDateFormat.parse(sTime);
Date startDate = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.HOUR_OF_DAY, -1);
startDate = cal.getTime();
return forDateFormat.format(startDate);
}
catch (Exception e)
{
e.printStackTrace();
return "";
}
}