//获取当前系统的时间戳
long times =
System.currentTimeMillis();
//创建一个当前日期对象
Date now =
new Date();
//基于指定的时间戳创建一个日期对象
Date date =
new Date(times - 24*60*60*1000
);
//判断日期now是否在date之前
boolean isBefore =
now.before(date);
//判断日期now是否在date之后
boolean isAfter =
now.after(date);
//根据指定的日期格式字符串转换为Date日期对象
String str = "2017-10-12 13:22:32"
;
DateFormat fd =
new SimpleDateFormat("yyyy-MM-dd HH:mm:dd"
);
try {
date =
fd.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
//将日期对象转换为指定的日期格式字符串
String formatDateStr =
fd.format(date);
//获取指定日期的时间戳
times =
date.getTime();
//创建一个日历对象
Calendar cal =
Calendar.getInstance();
//获取年
int year =
cal.get(Calendar.YEAR);
//获取月 ,注意其返回值为0-11
int month = cal.get(Calendar.MONTH) + 1
;
//获取日
int day =
cal.get(Calendar.DATE);
//获取小时,12小时制
int hour =
cal.get(Calendar.HOUR);
//获取小时,24小时制
int fullHour =
cal.get(Calendar.HOUR_OF_DAY);
//获取分钟数
int minute =
cal.get(Calendar.MINUTE);
//获取秒
int second =
cal.get(Calendar.SECOND);
//获取星期几,返回值为0-6,其中0代表星期天
int dayOfWeek=
cal.get(Calendar.DAY_OF_WEEK);
//设置日历对象的年
cal.set(Calendar.YEAR,2018
);
//设置日历对象的其他属性参考年的设置
//让指定的日历对象月份加2,即得到2个月后的日历对象
cal.add(Calendar.MONTH,2
);
//让指定的日历对象月份减2,即得到2个月前的日历对象
cal.add(Calendar.MINUTE,-2
);
//通过日历对象获取日期对象
Date dateByCal = cal.getTime();
转载于:https://www.cnblogs.com/dengcl/p/7682639.html