Java常用类--时间相关类
这三个类较为简单,了解如何用即可。
Date类
- 表示特定时间,精确到毫秒,但是大多方法被Calendar类取代
public class testDateClass {
public static void main(String[] args) {
Date date=new Date();
//today
System.out.println(date.toString());
//yesterday
Date date1=new Date(date.getTime()-(24*60*60*1000));
System.out.println(date1.toString());
//after/before
System.out.println(date.after(date1));
System.out.println(date.before(date1));
//compareTo
System.out.println(date1.compareTo(date));
}
}
Calendar类
public class testCalendarClass {
public static void main(String[] args) {
//创建Calendar对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime().toString());
//获取时间信息
//年
System.out.println(calendar.get(Calendar.YEAR));
//月 0-11表示,使用时需要加1
System.out.println(calendar.get(Calendar.MONTH));
//日 Calendar.DAY_OF_MONTH <==> Calendar.DATE
System.out.println(calendar.get(Calendar.DATE));
//小时(12) Calendar.HOUR_OF_DAY(24)
System.out.println(calendar.get(Calendar.HOUR));
//分钟
System.out.println(calendar.get(Calendar.MINUTE));
//秒
System.out.println(calendar.get(Calendar.SECOND));
//修改时间
Calendar calendar1 = Calendar.getInstance();
//calendar1.set(要修改的地方,修改后的数值);
calendar1.set(Calendar.DAY_OF_MONTH,20);
System.out.println(calendar1.getTime().toString());
//add修改时间
//calendar1.add(需要修改的地方,增加的数值);
calendar1.add(Calendar.HOUR,1);
System.out.println(calendar1.getTime().toString());
//获取当前领域最大或最小值,如5月最大有31天
int max =calendar1.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(max);//31
}
}
SimpleDateFormat类
public class testSimpleDateFormat {
public static void main(String[] args) throws ParseException {
//pattern可以自己设置
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date date=new Date();
//格式化日期 日期 ==》字符串
System.out.println(sdf.format(date));
//解析字符串 字符串 ==》日期
Date date1=sdf.parse("2525年5月25日 05:55:55");
System.out.println(date1.toString());
System.out.println(date1.toLocaleString());
}
}
其他相关文章:
- Java知识梳理:Java知识梳理
- Java知识梳理–内部类:Java知识梳理–内部类
- Java常用类–Object类:Java常用类–Object类
- Java常用类–包装类:Java常用类–包装类
- java常用类–String类:java常用类–String类