类 Date 表示特定的瞬间,精确到毫秒。 
在 JDK 1.1 之前,类 Date 
有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 
开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 
类来格式化和解析日期字符串。Date 中的相应方法已废弃。 
尽管 Date 类打算反映协调世界时 (UTC),但无法做到如此准确,这取决于 Java 
虚拟机的主机环境。当前几乎所有操作系统都假定 1 天 = 24 × 60 × 60 = 86400 秒。但对于 
UTC,大约每一两年出现一次额外的一秒,称为“闰秒”。闰秒始终作为当天的最后一秒增加,并且始终在 12 月 31 日或 6 月 30 日增加。例如,1995 
年的最后一分钟是 61 秒,因为增加了闰秒。大多数计算机时钟不是特别的准确,因此不能反映闰秒的差别。 
一些计算机标准是按照格林威治标准时 (GMT) 定义的,格林威治标准时和世界时 (UT) 是相等的。GMT 是标准的“民间”名称;UT 是相同标准的“科学”名称。UTC 和 UT 的区别是:UTC 是基于原子时钟的,UT 是基于天体观察的,两者在实际应用中难分轩轾。因为地球的旋转不是均匀的(它以复杂的方式减速和加速),所以 UT 始终不是均匀地流过。闰秒是根据需要引入 UTC 的,以便把 UTC 保持在 UT1 的 0.9 秒之内,UT1 是应用了某些更正的 UT 版本。还有其他的时间和日期系统;例如,基于卫星的全球定位系统 (GPS) 使用的时间刻度与 UTC 同步,但没有 针对闰秒进行调整。有关更多信息的一个有趣来源是美国海军天文台,特别是 Directorate of Time 的网址:
                  
                  
                  
                  
本文介绍了Java中的Date类,包括其表示特定瞬间的功能及其在不同版本间的变更。文章详细阐述了在JDK 1.1之前的日期解析和格式化的功能,以及为何从JDK 1.1开始推荐使用Calendar类和DateFormat类。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1019
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            