1.计算两个日期相差的天数
/**
* 只算天数,忽略其他
* @方法描述:两日期只差
*/
public static int daysOfTwo(Date fDate, Date oDate) {
Calendar aCalendar = Calendar.getInstance();
aCalendar.setTime(fDate);
int day1 = aCalendar.get(Calendar.DAY_OF_YEAR);
aCalendar.setTime(oDate);
int day2 = aCalendar.get(Calendar.DAY_OF_YEAR);
return day2 - day1;
}
2.时间格式化--XXXX-XX-XX
public static String formatYYYY_MM_dd(Date d){
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
String rlt ="";
if(d !=null){
rlt = formater.format(d);
}
return rlt;
}
3.获取当天的年月日
public static String wechatRefresnDate (){
SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd");
return formater.format(new Date());
}
4.String 转 Date
public static Date getDateTime(String date){
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sf.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
5. Date 转 String