greatjone

BlogJava 联系 聚合 管理
  7 Posts :: 24 Stories :: 3 Comments :: 0 Trackbacks
采用Date与Calender来获得当前时间,具体代码如下:
 1import java.text.DateFormat;
 2import java.util.Calendar;
 3import java.util.Date;
 4
 5
 6public class TestTime {
 7    public void getTimeByDate(){
 8        Date date = new Date();
 9        DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
10        System.out.println(df1.format(date));
11        DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
12        System.out.println(df2.format(date));
13        DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
14        System.out.println(df3.format(date));
15        DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒) 
16        System.out.println(df4.format(date));  
17        DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒) 
18        System.out.println(df5.format(date));
19        DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分) 
20        System.out.println(df6.format(date));
21        DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
22        System.out.println(df7.format(date));
23    }

24    public void getTimeByCalendar(){
25        Calendar cal = Calendar.getInstance();
26        int year = cal.get(Calendar.YEAR);//获取年份
27        int month=cal.get(Calendar.MONTH);//获取月份 
28        int day=cal.get(Calendar.DATE);//获取日 
29        int hour=cal.get(Calendar.HOUR);//小时 
30        int minute=cal.get(Calendar.MINUTE);//分            
31        int second=cal.get(Calendar.SECOND);//秒 
32        int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
33        System.out.println("现在的时间是:公元"+year+""+month+""+day+"日      "+hour+""+minute+""+second+"秒       星期"+WeekOfYear);
34    }

35    public static void main(String[] args) {
36        TestTime tt=new TestTime();
37        tt.getTimeByDate();
38        System.out.println("****************************");
39        tt.getTimeByCalendar();
40    }

41}
运行结果如下:
     2010-6-6
2010-6-6 8:58:32
8:58:32
2010年6月6日 星期日 上午08时58分32秒 GMT
2010年6月6日 上午08时58分32秒
10-6-6 上午8:58
2010-6-6 8:58:32
****************************
现在的时间是:公元2010年5月6日      8时58分33秒       星期1
posted on 2010-06-06 17:09 jone 阅读(777) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问