正在进行安全检测...
发布时间:2023-11-03 23:58:18 来源:文档文库
小
中
大
字号:
>>>>>>>>>>>>JAVA面试题解惑系列(七)——日期和时间的处理日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。类提到日期和时间,我想大家最先想到应该是类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间“1970-01-0100:00:GMT”的差值。那么,什么是格林威治标准时间呢要回答这个问题,我们需要先来了解一下世界时间标准方面的知识。世界时间标准主要有UTC,即CoordinatedUniversalTime(中文名译作世界协调时间、世界统一时间或世界标准时间),以及GMT,>>>>即>>>>Greenwich>>>>Mean>>>>Time>>>>(中文名译作格林威治标准时间或格林威治平均时间)两种。严格来讲,UTC比GMT更加精确一些,不过它们的差值不会超过秒,如果超过了,将会为UTC增加闰秒以与GMT,也就是地球自转周期保持一致。所以在日常使用中,我们可以把UTC和GMT一样看待。日期和时间的表示是与我们所处的时区相关联的,如果我们不指定时区,那么它们将以系统默认的时区来显示。我们先来看看如何创建日期对象。Date类有很多个构造器方法,大部分已经不被赞成使用了(Deprecated),不过还剩下两个可以使用的:Java代码1.2.3.4.5.publicDate({this(;}publicDate(longdate{rint("比较结果:\"1900-01-0120:00:00\"20:00:00\"";rint("比较结果:\"2008-08-0820:00:00\"20:00:00\"";rint("比较结果:\"1900-01-0120:00:00\"20:00:00\"";1.在\"2008-08-082.在\"1900-01-013.在\"2008-08-08运行结果:1.调用方法:(d2008
>>>>>>>>>>>>2.之前3.4.5.之后6.