出学java,关于Date类迷惑
Date类是以1970.1.1为时间原点,
Date date=new Date();是获取当前的系统时间;
Date date1=new Date(2007,1,1)
这条语句是创建了一个时间对象date1;
date1于时间原点有什么关系没有呢?
用System.out.println(date1)为什么不是初始化时的时间呢?
Date类是以1970.1.1为时间原点,
Date date=new Date();是获取当前的系统时间;
Date date1=new Date(2007,1,1)
这条语句是创建了一个时间对象date1;
date1于时间原点有什么关系没有呢?
用System.out.println(date1)为什么不是初始化时的时间呢?
已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date) 或 GregorianCalendar(year + 1900, month, date) 取代。其实这个构造方法year+1900。至于为什么+1900,只有问问sun了