《7.4日期时间实用工具类ppt课件.pptx》由会员分享,可在线阅读,更多相关《7.4日期时间实用工具类ppt课件.pptx(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、7.4日期时间实用工具类JavaJava程序设计程序设计第7章 标准类库PPT模板下载:行业PPT模板:节日PPT模板:素材下载:PPT背景图片:图表下载:优秀PPT下载:教程: Word教程: 教程:资料下载:课件下载:范文下载:试卷下载:教案下载: 7.4 日期时间实用工具类P3nDate、Calendar、GregorianCalendarnDate类封装当前的日期和时间,也可以封装一个特定的日期。方法描述boolean after(Date date)如果调用对象所包含的日期迟于由date指定的日期,则返回true;否则返回falseboolean before(Date date)如
2、果调用对象所包含的日期早于由date指定的日期,则返回true;否则返回falseint compareTo(Date date) 将调用对象的值与date的值进行比较。如果这两者数值相等,则返回0;如果调用对象的值早于date的值,则返回一个负值;如果调用对象的值晚于date的值,则返回一个正值boolean equals(Object date)如果调用对象包含的时间和日期与由date指定的时间和日期相同,则返回true;否则,返回falselong getTime( )返回自1970年1月1日起至今的毫秒数值Date的例子 Date d1 = new Date(); System.out
3、.println(d1); System.out.println(d2); if (d2.(d1) System.out.println(d2晚于d1); System.out.println(pareTo(d1); /改变的d2的值为d1 System.out.println(d2);Calendar(日历)P5n抽象类Calendar提供了一组方法,这些方法允许将以毫秒为单位的时间转换为一组有用的分量:年、月、日、小时、分和秒。nCalendar定义了一些常量用于得到或设置日历分量:AM表示上午,PM表示下午,MONDAY表示星期一,HOUR表示小时,DATE表示月中的天,DAY_OF_W
4、EEK表示星期中的天等。Calendar主要函数P6方法描述void add(int field, int amount)将amount加到由field指定的时间或日期分量。为了实现减功能,可以加一个负数。field必须是由Calendar定义的域之一,例如Calendar.HOURfinal int get(int field)返回调用对象的一个分量的值。该分量由field指定。static Calendar getInstance( ) 对默认的地区和时区,返回一个Calendar对象final Date getTime( )返回一个与调用对象的时间相等的Date对象final void
5、set(int field, int val)在调用对象中,设置field分量为val指定的值。final void set(int year, int month,int dayOfMonth)设置年月日final void set(int year, int month,int dayOfMonth, int hours,int minutes)设置各种日期和时间分量Calendar类的使用P7实用案例:日期的格式化P8n日历Calendar和Date的字符串显示默认为英文格式,为了显示为中文格式,上例创建了自定义函数。n现在介绍一个工具类格式化日期,7.5.3 GregorianCale
6、ndar 是Calendar的子类 GregorianCalendar是Calendar的一个实现大家所熟悉的标准日历(现在通用的阳历)的具体工具 GregorianCalendar定义了两个域:AD和BC。它们代表由公历定义的两个纪元。GregorianCalendar的构造函数 GregorianCalendar(int year, int month, int date) GregorianCalendar(int year, int month, int date, int hours,int minutes) GregorianCalendar(int year, int month, int date, int hours,int minutes, int seconds) 三种形式中,都设置了日,月和年。这里,year指定了从1900年起的年数。month指定了月,以0表示一月。月中的日由date指定,从1开始。第一种形式以午夜设置时间。第二种形式以小时和分钟设置时间,第三种形式增加了秒。