import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.util.Calendar;
public class test{
public static void main(String[] args) {
/**
*SimpleDateFormat格式化和解析日期的具体类
*12小时制:hh:mm:ss 24小时制:HH:mm:ss
*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/**
*GregorianCalendar 是 Calendar 的一个具体子类
*提供了世界上大多数国家/地区使用的标准日历系统。
*/
GregorianCalendar gc;
/**
*获取上一年时间
*后一年时间改 gc.get(Calendar.YEAR)+1
*/
gc = new GregorianCalendar();
gc.set(Calendar.YEAR, gc.get(Calendar.YEAR)-1);
System.out.println(sdf.format(gc.getTime()));
/**
*获取前一个月时间
*后一个月时间改 gc.get(Calendar.MONTH)+1
*/
gc = new GregorianCalendar();
gc.set(Calendar.MONTH, gc.get(Calendar.MONTH)-1);
System.out.println(sdf.format(gc.getTime()));
/**
*获取前一天时间
*后一天时间改 gc.get(Calendar.DAY_OF_MONTH)+1
*/
gc = new GregorianCalendar();
gc.set(Calendar.DAY_OF_MONTH, gc.get(Calendar.DAY_OF_MONTH)-1);
System.out.println(sdf.format(gc.getTime()));
/**
*HOUR_OF_DAY: 一天中的小时
*HOUR: 上午或下午的小时
*MINUTE: 一小时中的分钟
*SECOND: 一分钟中的秒
*/
gc = new GregorianCalendar();
gc.set(Calendar.HOUR_OF_DAY, gc.get(Calendar.HOUR_OF_DAY)-1);
gc.set(Calendar.MINUTE, gc.get(Calendar.MINUTE)-1);
gc.set(Calendar.SECOND, gc.get(Calendar.SECOND)-1);
System.out.println(sdf.format(gc.getTime()));
}
}
java获取系统时间
最新推荐文章于 2022-05-17 03:13:07 发布