第二十八节课:
第一大块:日期类 Date 和 Calendar
这个 Date 类是属于 Java 中 util 包下的类,它的父类(super 类)就是 Object 类;而与
之相应的 Calendar 类也是属于 util 包下的类,它们都有获取特定日期的方式,如:
Date 类 Calendar 类
getYear( ),获取年份 Calendar.getInstance( ).get(Calendar.YEAR) ,获取年份 (常
量)
getMonth( ), 获 取月 份 ,
(+1)
Calendar.getInstance( ).get(Calendar.Month) ,获取月份(常
量),最后也要再加 1(+1)
getDate( ),获取年月日中
的“日”
Calendar.getInstance( ).get(Calendar.DAY_OF_MONTH) ,获
取“日”,是常量。
getDay( ),获取星期
Calendar.getInstance( ).get(Calendar.DAY_OF_WEEK)
获取小时,getHours( )
Calendar.getInstance( ).get(Calendar.HOUR_OF_DAY)
获取分钟,getMinutes( )
Calendar.getInstance( ).get(Calendar.MINUTE)
获取秒钟,getSeconds( )
Calendar.getInstance( ).get(Calendar.SECOND)
设 置 日 期 , setDate(int
date) 、 setYear(int
year) 、 setHours(int
hours)等
Calendar.getInstance( ).set(Calendar.DAY_OF_MONTH,int
date)等,其中,年份的设置于此有些不同的地方,前面还是
用对象调用,后面 set(Calendar.YEAR,year+1900),直接输一
个 int 型的值也可以。
Calendar 类是一个抽象类(abstract),要获得该类的一个实例需要借助类的一个方法 ,
即 Calendar.getInstance( ),生成一个 Calendar 对象;Calendar 类中的常量很多,常可以
利用对象的方法比如 get(Calendar.MONTH)+1 来获得当月月份。
DateFormat 类与其子类 SimpleDateFormat 类
DateFormat 类是继承(extends)于 Format 抽象类的一个日期/时间格式化子类的抽象类
(abstract),它以与语言无关的方式格式化并分析日期或时间, DateFormat 类的对象的
方法 format(Date date)可以将一个 Date 格式化为日期/时间字符串,就是说该方法的返
回值的类型是 String 型的,此时也常常借助于其子类 SimpleDateFormat 类来接收一个格
式 化 的 模 式 ( pattern ) 变 量 ( String ) ; SimpleDateFormat 类 继 承 于
(extends)DateFormat 类,是一个以与语言环境相关的方式来格式化和分析日期的具体
类,可以在实例化该类的同时,为其赋一个所要的格式的字符串变量(y—年,M—月,d
—日,E—星期,H—小时,m— 分钟,s—秒,另外,D—年中的天数,S—毫秒),利用
多态,将日期按照给定的格式进行格式化,如
Date date=new Date( ); 实例化一个日期对象
DateFormat format=new SimpleDateFormat(“yyyy/MM/dd”); 利用多态,通过子类给父
类变量(对象引用)传一个日期的格式化模式(String)
System.out.println(format.format(date)); 利用 DateFormat 类的对象的 format 方法,将日
期格式化为给定的模式
此外,通过上面的方法,也可以单独拿出需要的日期部分,比如想要拿出星期,则将
要传的字符串变量(pattern)变为“”E””,即 new SimpleDateFormat(“E”);这些代码可以
放在一个静态(static)的方法里,在需要的时候直接利用类名来调用。
另外,DateFormat 类的一个对象的方法 parse(String str)表示将 str 返回为 Date,此方
法代替了 util 包下 Date 类的对象的方法 parse(String str)。
第二大块:Vector 类
评论0
最新资源