public class DateTimeUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.time.format.DateTimeFormatter |
hotDateTimeFormatter
最常用的格式
|
static int |
HOURS_PER_DAY
Hours per day.
|
static int |
MAX_HOURS_OF_DAY |
static int |
MAX_MICROS_OF_DAY |
static int |
MAX_MILLIS_OF_DAY |
static int |
MAX_MINUTES_OF_DAY |
static int |
MAX_MINUTES_OF_HOUR |
static long |
MAX_NANOS_OF_DAY |
static long |
MAX_NANOS_OF_HOUR |
static long |
MAX_NANOS_OF_MINUTE |
static int |
MAX_NANOS_OF_SECOND |
static int |
MAX_SECONDS_OF_DAY |
static int |
MAX_SECONDS_OF_HOUR |
static int |
MAX_SECONDS_OF_MINUTE |
static int |
MICROS_PER_DAY
Microseconds per day.
|
static int |
MILLIS_PER_DAY
Milliseconds per day.
|
static int |
MINUTES_PER_DAY
Minutes per day.
|
static int |
MINUTES_PER_HOUR
Minutes per hour.
|
static long |
NANOS_PER_DAY
Nanos per day.
|
static long |
NANOS_PER_HOUR
Nanos per hour.
|
static long |
NANOS_PER_MINUTE
Nanos per minute.
|
static int |
NANOS_PER_SECOND
Nanos per second.
|
static int |
SECONDS_PER_DAY
Seconds per day.
|
static int |
SECONDS_PER_HOUR
Seconds per hour.
|
static int |
SECONDS_PER_MINUTE
Seconds per minute.
|
static java.time.Clock |
SYSTEM_DEFAULT_ZONE_CLOCK |
static java.time.ZoneId |
SYSTEM_DEFAULT_ZONE_ID |
static java.time.Clock |
UTC_CLOCK |
static java.time.ZoneId |
UTC_ZONE_ID |
| 构造器和说明 |
|---|
DateTimeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.time.LocalDateTime |
endOfDay() |
static java.time.LocalDateTime |
endOfDay(java.util.Date d) |
static java.time.LocalDateTime |
endOfDay(java.time.LocalDate d) |
static java.time.LocalDateTime |
endOfMonth() |
static java.time.LocalDateTime |
endOfMonth(java.util.Date d) |
static java.time.LocalDateTime |
endOfMonth(java.time.LocalDate d) |
static java.time.LocalDateTime |
endOfWeek() |
static java.time.LocalDateTime |
endOfWeek(java.util.Date d) |
static java.time.LocalDateTime |
endOfWeek(java.time.LocalDate d) |
static java.time.LocalDateTime |
endOfYear() |
static java.time.LocalDateTime |
endOfYear(java.util.Date d) |
static java.time.LocalDateTime |
endOfYear(java.time.LocalDate d) |
static java.lang.String |
format(java.util.Date d,
java.lang.String format) |
static java.lang.String |
format(java.lang.String format) |
static java.lang.String |
format(java.time.temporal.TemporalAccessor t,
java.lang.String format) |
static java.time.LocalDateTime |
from(java.util.Date date) |
static java.time.LocalDateTime |
from(java.time.temporal.TemporalAccessor temporal)
来自 LocalDateTime.from
增加了Instant的转换
|
static java.time.format.DateTimeFormatter |
getOrCreateDateTimeFormatter(java.lang.String format) |
static java.time.LocalDateTime |
middleOfDay() |
static java.time.LocalDateTime |
middleOfDay(java.util.Date d) |
static java.time.LocalDateTime |
middleOfDay(java.time.LocalDate d) |
static java.time.LocalDateTime |
now() |
static java.time.LocalDateTime |
parse(java.lang.String dateStr,
java.lang.String format) |
static java.time.LocalDateTime |
startOfDay() |
static java.time.LocalDateTime |
startOfDay(java.util.Date d) |
static java.time.LocalDateTime |
startOfDay(java.time.LocalDate d) |
static java.time.LocalDateTime |
startOfMonth() |
static java.time.LocalDateTime |
startOfMonth(java.util.Date d) |
static java.time.LocalDateTime |
startOfMonth(java.time.LocalDate d) |
static java.time.LocalDateTime |
startOfWeek() |
static java.time.LocalDateTime |
startOfWeek(java.util.Date d) |
static java.time.LocalDateTime |
startOfWeek(java.time.LocalDate d) |
static java.time.LocalDateTime |
startOfYear() |
static java.time.LocalDateTime |
startOfYear(java.util.Date d) |
static java.time.LocalDateTime |
startOfYear(java.time.LocalDate d) |
static java.util.Date |
toDate(java.time.LocalDate d,
java.time.LocalTime t) |
static java.util.Date |
toDate(java.time.LocalDateTime dt) |
static long |
toEpochSecond() |
static long |
toEpochSecond(java.util.Date d) |
static long |
toEpochSecond(java.time.LocalDateTime dt) |
static java.time.LocalDateTime |
tryParse(java.lang.String str)
用常用格式尝试解析,支持时间戳解析
若无法解析,抛出ParseException异常
|
public static final int HOURS_PER_DAY
public static final int MAX_HOURS_OF_DAY
public static final int MINUTES_PER_HOUR
public static final int MAX_MINUTES_OF_HOUR
public static final int MINUTES_PER_DAY
public static final int MAX_MINUTES_OF_DAY
public static final int SECONDS_PER_MINUTE
public static final int MAX_SECONDS_OF_MINUTE
public static final int SECONDS_PER_HOUR
public static final int MAX_SECONDS_OF_HOUR
public static final int SECONDS_PER_DAY
public static final int MAX_SECONDS_OF_DAY
public static final int MILLIS_PER_DAY
public static final int MAX_MILLIS_OF_DAY
public static final int MICROS_PER_DAY
public static final int MAX_MICROS_OF_DAY
public static final int NANOS_PER_SECOND
public static final int MAX_NANOS_OF_SECOND
public static final long NANOS_PER_MINUTE
public static final long MAX_NANOS_OF_MINUTE
public static final long NANOS_PER_HOUR
public static final long MAX_NANOS_OF_HOUR
public static final long NANOS_PER_DAY
public static final long MAX_NANOS_OF_DAY
public static final java.time.Clock SYSTEM_DEFAULT_ZONE_CLOCK
public static final java.time.Clock UTC_CLOCK
public static final java.time.ZoneId SYSTEM_DEFAULT_ZONE_ID
public static final java.time.ZoneId UTC_ZONE_ID
public static final java.time.format.DateTimeFormatter hotDateTimeFormatter
public static java.util.Date toDate(java.time.LocalDate d,
java.time.LocalTime t)
public static java.util.Date toDate(java.time.LocalDateTime dt)
public static long toEpochSecond()
public static long toEpochSecond(java.util.Date d)
public static long toEpochSecond(java.time.LocalDateTime dt)
public static java.time.LocalDateTime now()
public static java.time.LocalDateTime from(java.util.Date date)
public static java.time.LocalDateTime from(java.time.temporal.TemporalAccessor temporal)
temporal - public static java.time.LocalDateTime startOfDay(java.time.LocalDate d)
public static java.time.LocalDateTime startOfDay(java.util.Date d)
public static java.time.LocalDateTime startOfDay()
public static java.time.LocalDateTime middleOfDay()
public static java.time.LocalDateTime middleOfDay(java.util.Date d)
public static java.time.LocalDateTime middleOfDay(java.time.LocalDate d)
public static java.time.LocalDateTime endOfDay()
public static java.time.LocalDateTime endOfDay(java.util.Date d)
public static java.time.LocalDateTime endOfDay(java.time.LocalDate d)
public static java.time.LocalDateTime startOfWeek(java.util.Date d)
public static java.time.LocalDateTime startOfWeek()
public static java.time.LocalDateTime startOfWeek(java.time.LocalDate d)
public static java.time.LocalDateTime endOfWeek(java.util.Date d)
public static java.time.LocalDateTime endOfWeek()
public static java.time.LocalDateTime endOfWeek(java.time.LocalDate d)
public static java.time.LocalDateTime startOfMonth(java.util.Date d)
public static java.time.LocalDateTime startOfMonth()
public static java.time.LocalDateTime startOfMonth(java.time.LocalDate d)
public static java.time.LocalDateTime endOfMonth(java.util.Date d)
public static java.time.LocalDateTime endOfMonth()
public static java.time.LocalDateTime endOfMonth(java.time.LocalDate d)
public static java.time.LocalDateTime startOfYear(java.util.Date d)
public static java.time.LocalDateTime startOfYear()
public static java.time.LocalDateTime startOfYear(java.time.LocalDate d)
public static java.time.LocalDateTime endOfYear(java.util.Date d)
public static java.time.LocalDateTime endOfYear()
public static java.time.LocalDateTime endOfYear(java.time.LocalDate d)
public static java.lang.String format(java.lang.String format)
public static java.lang.String format(java.util.Date d,
java.lang.String format)
public static java.lang.String format(java.time.temporal.TemporalAccessor t,
java.lang.String format)
public static java.time.LocalDateTime parse(java.lang.String dateStr,
java.lang.String format)
public static java.time.LocalDateTime tryParse(java.lang.String str)
str - public static java.time.format.DateTimeFormatter getOrCreateDateTimeFormatter(java.lang.String format)