java时间日期处理Date类(2)

来源:互联网 发布:mac上好玩的网络游戏 编辑:程序博客网 时间:2024/06/08 11:46

类名:
    java.util.Date
构造方法:
构造方法 解说 Date() 无参数的构造方法,将构建一个保持当前日期.时间的Date对象。 Date(long time) 参数为1970年1月1日00时00分00秒起所经过的毫秒数,将构建一个保持该日期.时间的精确到毫秒的Date对象。 其他有些构造方法已经不推荐使用,这里不再列出。
这里的时间1970年1月1日00时00分00秒指的是格林威治标准时间,不同时区的地方应该加上以小时为单位的时差。下同。

范例:

view plaincopy to clipboardprint?
  1. public class TestDate {   
  2.   
  3.        
  4.     public static void main(String[] args) {   
  5.         Date date1 = new Date();   
  6.         Date date2 = new Date(date1.getTime() + 3600000);   
  7.            
  8.         System.out.println(date1.toString());   
  9.         System.out.println(date2.toString());   
  10.            
  11.         System.currentTimeMillis();   
  12.     }   

 


输出为:
Thu Jan 31 15:23:33 JST 2008
Thu Jan 31 16:23:33 JST 2008

方法:


返回值 方法名 解说boolean  after(Date)   判断当前对象保持的时间是否在参数所指定的时间之后。boolean  before(Date) 判断当前对象保持的时间是否在参数所指定的时间之前。int      compareTo(Date) 将当前对象保持的时间与参数所指定的时间加以比较。若参数所指定的时间位于前的话,返回大于0的正数;2者相等的话,返回0;否则,返回负数。long     getTime() 取得当前对象保持的时间自1970年1月1日00时00分00秒起所经过的毫秒数。void     setTime(long) 设置当前对象保持的时间自1970年1月1日00时00分00秒所经过的毫秒数。其他有些方法已经不推荐使用,这里不再列出。


范例:
public class TestDate {

    
    public static void main(String[] args) {
        //当前时间
        Date date1 = new Date();
        // 设置date2 比 date1 后1个小时(1小时=3600秒x1000毫秒=3600000毫秒)
        Date date2 = new Date(date1.getTime() + 3600000);
        
        System.out.println(date1.toString());
        System.out.println(date2.toString());
        
        System.out.println(date1.after(date2));
        System.out.println(date1.before(date2));
        System.out.println(date1.compareTo(date2));
        
        //所在地时区:一个小时所经过的毫秒数
        Date date3 = new Date(3600000);
        System.out.println(date3.toString());
        System.out.println(date3.getTime());
        
        System.currentTimeMillis();
    }
}

输出:
Thu Jan 31 15:40:03 JST 2008
Thu Jan 31 16:40:03 JST 2008
false
true
-1
Thu Jan 01 9:00:00 JST 1970
3600000

最后的date3,因为时差为8个小时,所以,显示为9:00:00 JST 1970

原创粉丝点击