Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

new datetime api

upan edited this page Jul 14, 2016 · 10 revisions

新的日期和时间API

概述

源码位置:rt.jar 下面 java.time 包,常用类:

  • Clock
  • DateTimeException
  • DayOfWeek
  • Duration
  • Instant
  • LocalDate
  • LocalDateTime
  • LocalTime
  • Month
  • MonthDay
  • OffsetDateTime
  • OffsetTime
  • Period
  • Ser
  • Year
  • YearMonth
  • ZonedDateTime
  • ZoneId
  • ZoneOffset
  • ZoneRegion

下属包:

  • chrono
  • format
  • temporal
  • zone

常用类

Instant 时间线

LocalDate 本地日期

TemporalAdjusters 日期校正器

LocalTime 本地时间

ZonedDateTime 带时区的时间

其他

格式化和解析

与遗留代码互操作

作为一个全新的API,Java 日期和时间API不得不和已有的类之间互操作

  • java.util.Date
  • java.util.GregorianCalendar
  • java.sql.Date/Time/TimeStamp

Instant 类类似与 java.util.Date 类, ZonedDateTime 类类似于java.util.GregorianCalendar.

新类 遗留类 TO遗留类 From遗留类
Instant java.util.Date Date.from(instant) date.toInstant
ZonedDateTime java.util.GregorianCalendar GregorianCalendar.from(zonedDateTime ) cal.toZonedDateTime
Instant java.sql.TimeStamp TimeStamp.from(instant) timeStamp.toInstant
Instant java.util.Date
Instant java.util.Date
Instant java.util.Date
Instant java.util.Date
Instant java.util.Date
Instant java.util.Date

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /