public class DatetimeUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DatetimeUtils.DurationUnit |
| 限定符和类型 | 字段和说明 |
|---|---|
static DateTimeFormatter |
formatter |
static DateTimeFormatter |
ISO_LOCAL_DATE_WIDTH_1_2 |
static DateTimeFormatter |
ISO_LOCAL_DATE_WITH_DOT
such as '2011.12.03'.
|
static DateTimeFormatter |
ISO_LOCAL_DATE_WITH_SLASH
such as '2011/12/03'.
|
static DateTimeFormatter |
ISO_LOCAL_TIME_WITH_MS
such as '10:15:30' or '10:15:30.123'.
|
static DateTimeFormatter |
ISO_LOCAL_TIME_WITH_NS
such as '10:15:30' or '10:15:30.123456789'.
|
static DateTimeFormatter |
ISO_LOCAL_TIME_WITH_US
such as '10:15:30' or '10:15:30.123456'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT
such as '2011.12.03T10:15:30+01:00' or '2011.12.03T10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT_NS
such as '2011.12.03T10:15:30+01:00' or '2011.12.03T10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT_US
such as '2011.12.03T10:15:30+01:00' or '2011.12.03T10:15:30.123456+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE
such as '2011.12.03 10:15:30+01:00' or '2011.12.03 10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE_NS
such as '2011.12.03 10:15:30+01:00' or '2011.12.03 10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE_US
such as '2011.12.03 10:15:30+01:00' or '2011.12.03 10:15:30.123456+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_MS
such as '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_NS
such as '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH
such as '2011/12/03T10:15:30+01:00' or '2011/12/03T10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH_NS
such as '2011/12/03T10:15:30+01:00' or '2011/12/03T10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH_US
such as '2011/12/03T10:15:30+01:00' or '2011/12/03T10:15:30.123456+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE
such as '2011/12/03 10:15:30+01:00' or '2011/12/03 10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE_NS
such as '2011/12/03 10:15:30+01:00' or '2011/12/03 10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE_US
such as '2011/12/03 10:15:30+01:00' or '2011/12/03 10:15:30.123456+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SPACE
such as '2011-12-03 10:15:30+01:00' or '2011-12-03 10:15:30.123+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SPACE_NS
such as '2011-12-03 10:15:30+01:00' or '2011-12-03 10:15:30.123456789+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_SPACE_US
such as '2011-12-03 10:15:30+01:00' or '2011-12-03 10:15:30.123456+01:00'.
|
static DateTimeFormatter |
ISO_OFFSET_DATE_TIME_WITH_US
such as '2011-12-03T10:15:30+01:00' or '2011-12-03T10:15:30.123456+01:00'.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
convertDatetimeStrToLong(String str,
ZoneId zoneId) |
static long |
convertDatetimeStrToLong(String str,
ZoneOffset offset,
int depth)
convert date time string to millisecond, microsecond or nanosecond.
|
static long |
convertDurationStrToLong(long currentTime,
long value,
String unit,
String timestampPrecision)
convert duration string to millisecond, microsecond or nanosecond.
|
static long |
convertDurationStrToLong(long currentTime,
String duration) |
static long |
convertDurationStrToLong(long currentTime,
String duration,
String timestampPrecision)
convert duration string to time value.
|
static long |
convertDurationStrToLong(String duration)
Convert duration string to time value.
|
static long |
convertDurationStrToLong(String duration,
String timestampPrecision) |
static long |
convertDurationStrToLongForTest(long value,
String unit,
String timestampPrecision) |
static ZonedDateTime |
convertMillsecondToZonedDateTime(long millisecond) |
static long |
currentTime() |
static long |
getInstantWithPrecision(String str,
String timestampPrecision) |
static TimeUnit |
timestampPrecisionStringToTimeUnit(String timestampPrecision) |
static TimeUnit |
toTimeUnit(String t) |
static ZoneOffset |
toZoneOffset(ZoneId zoneId) |
public static final DateTimeFormatter ISO_LOCAL_DATE_WIDTH_1_2
public static final DateTimeFormatter ISO_LOCAL_DATE_WITH_SLASH
public static final DateTimeFormatter ISO_LOCAL_DATE_WITH_DOT
public static final DateTimeFormatter ISO_LOCAL_TIME_WITH_MS
public static final DateTimeFormatter ISO_LOCAL_TIME_WITH_US
public static final DateTimeFormatter ISO_LOCAL_TIME_WITH_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_MS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SPACE
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SPACE_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SPACE_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_SLASH_WITH_SPACE_NS
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE_US
public static final DateTimeFormatter ISO_OFFSET_DATE_TIME_WITH_DOT_WITH_SPACE_NS
public static final DateTimeFormatter formatter
public static long convertDatetimeStrToLong(String str, ZoneId zoneId) throws LogicalOperatorException
public static long getInstantWithPrecision(String str, String timestampPrecision) throws LogicalOperatorException
public static long convertDatetimeStrToLong(String str, ZoneOffset offset, int depth) throws LogicalOperatorException
public static long convertDurationStrToLong(String duration)
duration - represent duration string like: 12d8m9ns, 1y1mo, etc.public static long convertDurationStrToLong(String duration, String timestampPrecision)
public static long convertDurationStrToLong(long currentTime,
String duration)
public static long convertDurationStrToLong(long currentTime,
String duration,
String timestampPrecision)
duration - represent duration string like: 12d8m9ns, 1y1mo, etc.public static long convertDurationStrToLongForTest(long value,
String unit,
String timestampPrecision)
public static long convertDurationStrToLong(long currentTime,
long value,
String unit,
String timestampPrecision)
public static TimeUnit timestampPrecisionStringToTimeUnit(String timestampPrecision)
public static long currentTime()
public static ZoneOffset toZoneOffset(ZoneId zoneId)
public static ZonedDateTime convertMillsecondToZonedDateTime(long millisecond)
Copyright © 2022 The Apache Software Foundation. All rights reserved.