java时间类的使用
日期的使用:
1、创建日期
2、日期格式化显示
3、日期的转换
4、两个日期的大小比较、日期的加减
一些知识:
全球24个时区的瓜分
格林威治标准时间GMT
世界协调时间(世界标准时间)UTC
夏日节约时间DST
CST时间
CST却同时可以代表如下 4 个不同的时区:
Central Standard Time (USA) UT-6:00
Central Standard Time (Australia) UT+9:30
China Standard Time UT+8:00
Cuba Standard Time UT-4:00
CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。
Date 类
date 类 可以获取当前的时间,两个Date 类型的比较、Date类型的毫秒,但是许多方法以及废弃。如果获取具体的年月日、时分秒。
Date date = new Date(); Date dateTwo = new Date(); date.after(dateTwo); date.compareTo(dateTwo);
Calendar 类
calendar 类 是一个抽象类,它提供了一个类方法getInstance 。从calendar实例可以获取年月日时分秒时区的信息。
Calendar的星期是从周日开始的,常量值为0。
Calendar的月份是从一月开始的,常量值为0。
Calendar的每个月的第一天值为1。
Calendar instance = Calendar.getInstance(); int i = instance.get(Calendar.DATE); int i1 = instance.get(Calendar.HOUR); int i2 = instance.get(Calendar.MONTH); System.out.println("i2 =" + i2 + ",i1 = " + i1 + ",i=" + i);
SimpleDateFormat 类