//获取时间对象
String string = (new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));
System.out.println(string);
Calendar calendar = Calendar.getInstance();
//获取年
System.out.println("年:"+calendar.get(Calendar.YEAR));
//月是从0开始 这里要加1
System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));
//表示本月中的某一天
System.out.println("日:"+(calendar.get(Calendar.DAY_OF_MONTH)));
//显示这一年的某一天
System.out.println("日:"+(calendar.get(Calendar.DAY_OF_YEAR)));
//显示星期第几天
System.out.println("日:"+(calendar.get(Calendar.DAY_OF_WEEK)));
//小时相加
calendar.add(Calendar.HOUR,3);
//获取小时
System.out.println("小时:"+(calendar.get(Calendar.HOUR)));
//加十分钟
calendar.add(Calendar.MINUTE, 10);
//获取分钟
System.out.println(calendar.get(Calendar.MINUTE));
//减十分钟
calendar.add(Calendar.MINUTE, -10);
//重置时间
calendar.setTime(new Date());
string = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS")).format(calendar.getTime());
System.out.println(string);
//时间比较
Calendar calendarOld = Calendar.getInstance();
calendarOld.setTime(new Date());
Calendar calendarNew = Calendar.getInstance();
calendarNew.setTime(new Date());
//加一年
calendarNew.add(Calendar.YEAR, 1);
//calendarNew > calendarOld 返回大1 否则-1
if(calendarNew.compareTo(calendarOld) != -1)
{
System.out.println("当前时间大:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS").format(calendarNew.getTime()));
}
//判断的新时间是不是在老时间之后{表示的时间是否在指定 Object 表示的时间之后}
if(calendarNew.after(calendarOld))
{
System.out.println("yes!");
}
//判断时间是不是在老的时间之前
if(calendarNew.before(calendarOld))
{
System.out.println("yes!");
}
Java-Calendar用法
最新推荐文章于 2024-08-07 07:00:00 发布