JAVA-日期类

1.Date时间
Date date = new Date();
System.out.println(date);
System.out.println(date.toLocaleString());//过时的方法
System.out.println(date.getDate());//当前的日期 一个月的第几天
System.out.println(date.getDay());//星期几 返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday) 表示一周中的某一天
System.out.println(date.getHours());//当前小时
System.out.println(date.getMinutes());//当前分钟
System.out.println(date.getMonth());//0序的  11 从0开始
System.out.println(date.getSeconds());
System.out.println(date.getTime());//返回的是一个时间差;从现在和1970年0点0分0秒的时间差,毫秒表示
System.out.println(date.getYear());//1900年和现在的一个时间差 以年为单位
date.after(when)//date 是否在when 之后 返回boolean
date.before(when)//date 是否在when 之前 返回boolean
date.setYear(82);//从1900开始计时
System.out.println(date.toLocaleString());

2.DateFormat、SimpleDateFormat 格式化日期时间
DateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒");
String dateStr = sdf.format(date);
System.out.println(dateStr);
DateFormat 这是一个抽象类,只能使用它的子类SimpleDateFormat 进行日期的格式化

3.Calendar日历日期
这是一个抽象类,不能new 只能通过它的静态的方法构造对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
calendar.add(Calendar.DAY_OF_MONTH, 1);//增加了一天
calendar.set(Calendar.DAY_OF_MONTH, 1);//第二种修改字段属性的方式
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));

System.out.println(calendar.getFirstDayOfWeek());
System.out.println(calendar.getTimeInMillis());
System.out.println(calendar.getMaximum(Calendar.DAY_OF_YEAR));

猜你喜欢

转载自blog.csdn.net/qq_37131111/article/details/78824176