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()); System.out.println ("Day3's time zone offset is:" +day3.getTimezoneOffset()); } }
运行结果(JDK1.3版):
E:/java/tutorial/java01>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/tutorial/java01>