当前位置:编程学习 > JAVA >>

java 简概时间类

1. java.util.Date
子类有:java.sql.Date,java.sql.Time,java.sql.Timestamp
指定了一个时间,用毫秒表示,它包含了 年,月,日,时,分,秒.但不支持日期的国际化和分时区显示
calendar类可以用来转换在日期和时间字段,和DateFormat类可以用来转换
时间字符传.

2.java.sql.Time (extends java.util.Date)
它只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD  (加了格式化)

3.java.sql.Timestamp (extendsjava.util.Date)
增强的java.util.Date,对秒后面的毫秒...精确。

4.java.util.Calendar  
是一个抽象类,提供了常规的日期修改功能和国际化支持,主要对日期操作(包括日期,下周)
实例化 :Calendar c=Calendar.getInstance();
[java] 
Calendar cal=Calendar.getInstance();  
Date date=cal.getTime();  
[java] view plaincopy
//Calendar的add()方法  
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
        Calendar cal=Calendar.getInstance();  
        cal.set(Calendar.YEAR, 2012);  
        cal.set(Calendar.MONTH,3);  
        cal.set(Calendar.DAY_OF_MONTH, 3);  
        cal.add(Calendar.DATE, -4);  
        Date date=cal.getTime();  
        System.out.println(df.format(date));  
        cal.add(Calendar.DATE, 4);  
        date=cal.getTime();  
        System.out.println(df.format(date));  

 

5.java.text.SimpleDateFormat  (extends java.text.DateFormat)
功能强大的日期时间格式化类 www.zzzyk.com
[java] 
//字符转换时间 
        String strDate = "2012-07-07"; 
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); 
        Date sDate = sf.parse(strDate); 
         
        //时间转换字符 
        Date date=new Date();  
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
        String time=df.format(date);  
        System.out.println(time);  

 作者:without0815

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,