Java获取
系统时间java2009-12-2517:10:26阅读3322评论0字号:大中小订阅Java获取系统时间
方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:
importjava.util.*;
importjava.text.*;
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-1620:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java
publicclassTestDate{
publicstaticvoidmain(String[]args){
Datenow=newDate();
Calendarcal=Calendar.getInstance();
DateFormatd1=DateFormat.getDateInstance();
//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-1620:54:53)
Stringstr1=d1.format(now);
DateFormatd2=DateFormat.getDateTimeInstance();
Stringstr2=d2.format(now);
DateFormatd3=DateFormat.getTimeInstance();
Stringstr3=d3.format(now);
DateFormatd4=DateFormat.getInstance();//使用SHORT风格显示日期和时间
Stringstr4=d4.format(now);
DateFormatd5=
DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
//显示日期,周,时间(精确到秒)
Stringstr5=d5.format(now);
DateFormatd6=
DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
//显示日期。时间(精确到秒)
Stringstr6=d6.format(now);
DateFormatd7=
DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
//显示日期,时间(精确到分)
Stringstr7=d7.format(now);
DateFormatd8=
DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
//显示日期,时间(精确到分)
Stringstr8=d8.format(now);//与SHORT风格相比,这种方式最好用
System.out.println("用Date方式显示时间:"+
now);//此方法显示的结果和Calendar.getInstance().getTime()一样
System.out.println("用DateFormat.getDateInstance()格式化时间后为:"+str1);
System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:"+
str2);
System.out.println("用DateFormat.getTimeInstance()格式化时间后为:"+str3);