Java.util包简介 如何开发应用之二(2)
例1.1 dateapp.java
import java.lang.system;
import java.util.date;
public class dateapp
{
public static void main(string args[])
{
date today=new date();
//today中的日期被设成创建时刻的日期和时间,
假设创建时刻为1997年3月
//23日17时51分54秒。
system.out.println("today's date is "+today);
//返回一般的时间表示法,
本例中结果为
//today's date is fri may 23 17:51:54 1997
system.out.println("today's
date(internet gmt)is:"
+today.togmtstring());
//返回结果为gmt时间表示法,
本例中结果为
//today's date(internet gmt)is:
23 may 1997 09:51:54:gmt
system.out.println("today's
date(locale) is:"
+today.tolocalestring());
//返回结果为本地习惯的时间表示法,
结果为
//today's date(locale)is:
05/23/97 17:51:54
system.out.println("today's year is:
"+today.getyear());
system.out.println("today's month is:
"+(today.getmonth()+1));
system.out.println("today's date is:
"+today.getdate());
//调用date类中方法,获取年月日的值。
//下面调用了不同的构造方法来创建date类的对象。
date day1=new date(100,1,23,10,12,34);
system.out.println
("day1's date is: "+day1);
date day2=new date
("sat 12 aug 1996 13:3:00");
system.out.println
("day2's date is: "+day2);
long l= date.parse
("sat 5 aug 1996 13:3:00 gmt+0800");
date day3= new date(l);
system.out.println
("day3's date(gmt)is:
"+day3.togmtstring());
system.out.println
("day3's date(locale)is: "
+day3.tolocalestring());[来源 www.iocblog.net]
system.out.println
("day3's time zone offset is:"
+day3.gettimezoneoffset());
}
}
运行结果(jdk1.3版):
e:java utorialjava01>java dateapp
today's date is thu dec 27 17:58:16 cst 2001
today's date(internet gmt)is:27 dec 2001 09:58:16 gmt
today's date(locale) is:2001-12-27 17:58:16
today's year is: 101
today's month is: 12
today's date is: 27
day1's date is: wed feb 23 10:12:34 cst 2000
day2's date is: fri aug 12 13:03:00 cst 1996
day3's date(gmt)is: 5 aug 1996 05:03:00 gmt
day3's date(locale)is: 1996-8-5 13:03:00
day3's time zone offset is:-480
e:java utorialjava01>
1.3 日历类calendar
在早期的jdk版本中,日期(date)类附有两大功能:(1)允许用年、月、日、时、分、秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析。在jdk1.1中提供了类calendar来完成第一种功能,类dateformat来完成第二项功能。
dateformat是java.text包中的一个类。与date类有所不同的是,dateformat类接受用各种语言和不同习惯表示的日期字符串。本节将介绍java.util包中的类calendar及其它新增加的相关的类。
类calendar是一个抽象类,它完成日期(date)类和普通日期表示法(即用一组整型域如year,month,day,hour表示日期)之间的转换。
由于所使用的规则不同,不同的日历系统对同一个日期的解释有所不同。在jdk1.1中提供了calendar类一个子类gregoriancalendar??它实现了世界上普遍使用的公历系统。当然用户也可以通过继承calendar类,并增加所需规则,以实现不同的日历系统。
第gregoriancalendar继承了calendar类。本节将在介绍类gregoriancalendar的同时顺带介绍calendar类中的相关方法。
类gregoriancalendar提供了七种构造函数:
(1)public gregoriancalendar()
创建的对象中的相关值被设置成指定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间。
(2)public gregoriancalendar(timezone zone)
创建的对象中的相关值被设置成指定时区zone,缺省地点的当前时间。
(3)public gregoriancalendar(locale alocale)
创建的对象中的相关值被设置成缺省时区,指定地点alocale的当前时间。
(4)public gregoriancalendar(timezone zone,local alocale)
Tag: util
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。