【Java常用类库】_日期操作类(Date、Calendar)笔记
2014-10-01 23:01
519 查看
【Java常用类库】_日期操作类(Date、Calendar)笔记
分类: Java【Java常用类库】_日期操作类(Date、Calendar)笔记
本章目标:
掌握Date类的使用
可以使用Calendar类取得完整的日期:
Date类是一个较为常用的类,但是其操作的日期格式有一些不符合个人的需求,而如果要想进一步取得一些自己需要的时间,则可以使用Calendar类。
3.1、Date类
在java.util包中定义了Date类,Date类本身非常简单,直接输出其实例化对象即可。
标准时间格式:Fri Jan 11 14:13:47 CST 2013
实例:
[java] view
plaincopyprint?
import java.util.Date;
public class DateDemo01{
public static void main(String args[]){
Date date = new Date(); //直接输出实例化对象
System.out.println("当前时间为:"+date);
}
}
如果现在希望可以按照自己需要的格式显示时间,则就可以使用Calendar类。
3.2 Calendar 类
使用此类可以直接将日期精确到毫秒
可以按日期的不同参数(年月日)进行返回
public abstract class Calendar extends Object{}
Calendar 类是一个抽象类,既然是一个抽象类则肯定无法直接使用,此时就要利用对象多态性的概念,通过向上转型关系实例化本类对象。
通过Calendar 类取得一个完整日期,使用其子类。
实例:
[java] view
plaincopyprint?
import java.util.*;
public class DateDemo02{
public static void main(String args[]){
Calendar calendar = new Gregoriancalendar(); //实例化Calendar类对象
System.out.println("YEAR:"+calendar.get(Calendar.YEAR));
System.out.println("MONTH"+calendar.get(Calendar.MONTH));
System.out.println("DAY_OF_MONTH:"+calendar.get(Calendar.DAY_OF_MONTH:));
System.out.println("HOUR_OF_DAY:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE:"+calendar.get(Calendar.MINUTE));
System.out.println("SECOND:"+calendar.get(Calendar.SECOND));
System.out.println("MILLSECOND:"+calendar.get(Calendar.MILLSECOND));
}
}
通过此类就可以非常轻松取得一个完整的日期,但是在取得月份的时候要特别注意,需要增加1.
如果按照此种方式取得,则也会很麻烦,最好是将Date 进行一些相关的格式化操作。
相关文章推荐
- 【Java常用类库】_日期操作类(Date、Calendar)笔记
- 【Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记
- java常用类库续1(日期操作类Date、Calendar、DateFormat、SimpleDateFormat、Math与Random类)
- java常用类库续1(日期操作类Date、Calendar、DateFormat、SimpleDateFormat、Math与Random类)
- 【Java常用类库】_日期操作类(DateFormat、SimpleDateFormat)笔记
- Java常用类库——时间处理类Date、Calendar、GregorianCalendar以及日期格式化和计算
- java学习笔记——日期操作类(date,calendar等)
- 11. JAVA常用类库 Part 2 (System类、日期操作类) ----- 学习笔记
- Java常用类库之时间操作类——Date、Calendar、DateFormat、SimpleDateFormat及实例操作
- java常用类库之日期操作类
- Java写的手机计费系统(作为学习参考的实例:关键是Java类库里面的date和Calendar的使用和相互转换,以及一些日期的实际问题)
- [Java 常用类库]:DateUtils(严格日期转换通用类)
- Java常用类库(日期操作类)
- Java基础学习笔记十三 常用API之正则表达式、Date、DateFormat、Calendar
- java常用类库---日期操作类(1)
- java常用类库---日期操作类(2)
- JAVA学习笔记:编程常用类-日期时间Date类(java.util.Date)
- Java常用类库之日期操作类
- Java常用类库--日期操作类
- 【Java常用类库】_对象克隆技术笔记