深入学习 Java 8 全新日期时间库 java.time(四)

前面我们已经提及到了新的日期时间库把我们常用的一些概念都进行了单独的抽象,接下来我们就了解一下 YearMonthYearMonthMonthDayDayOfWeek

从命名上我们就能看出YearMonthYearMonthMonthDay 这四个分别表示的是 年、月、年和月、月和日。我们以 YearMonth 为例,其只存储了年份和月份,例如“2017年5月”。而DayOfWeek其实就是我们俗称的星期几了,注意类库中可没有Week这一概念。

其中 MonthYearMonth 是枚举类型,这是为了我们方便使用也是提高代码的可读性。

我们上一篇博文的拓展中实现代码的编写我就没有运用到这点,虽然代码功能实现了,但是可读性非常差。

月份 英文简写 英文全称
一月 Jan. January
二月 Feb. February
三月 Mar. March
四月 Apr. April
五月 May. May
六月 Jun. June
七月 Jul. July
八月 Aug. August
九月 Sept. September
十月 Oct. October
十一月 Nov. November
十二月 Dec. December
星期 英文全称 英文简称
星期一 Monday Mon.
星期二 Tuesday Tues.
星期三 Wednesday Wed.
星期四 Thursday Thur./Thurs.
星期五 Friday Fri.
星期六 Saturday Sat.
星期日 Sunday Sun.

赞赏

你可能感兴趣的:(Java)