利用Java中Calendar类,来获取各种时间,并转换为字符串
本文持续更新中......
// 昨天
public static String getYesterday() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
return simpleDateFormat.format(calendar.getTime());
}
// 今天
public static String getToday() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 0);
return simpleDateFormat.format(calendar.getTime());
}
// 明天
public static String getTomorrow() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, 1);
return simpleDateFormat.format(calendar.getTime());
}
// 上个月第一天
public static String getFirstDayOfLastMonth() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return simpleDateFormat.format(calendar.getTime());
}
// 上个月最后一天
public static String getLastDayOfLastMonth() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cale = Calendar.getInstance();
cale.set(Calendar.DAY_OF_MONTH, 0);
return simpleDateFormat.format(cale.getTime());
}
// 本月第一天
public static String getFirstDayOfCurMonth() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return simpleDateFormat.format(calendar.getTime());
}
// 本月最后一天
public static String getLastDayOfCurMonth() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
return simpleDateFormat.format(ca.getTime());
}