public class DateTimeUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
EPOCH_JULIAN
The julian date of the epoch, 1970-01-01.
|
static long |
MILLIS_PER_DAY
The number of milliseconds in a day.
|
| 构造器和说明 |
|---|
DateTimeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formatTimestampMillis(long ts,
String format,
TimeZone timeZone) |
static String |
formatUnixTimestamp(long unixTime,
String format,
TimeZone timeZone)
Convert unix timestamp (seconds since '1970-01-01 00:00:00' UTC) to datetime string in the
given format.
|
static String |
formatUnixTimestamp(long unixTime,
TimeZone timeZone)
Convert unix timestamp (seconds since '1970-01-01 00:00:00' UTC) to datetime string in the
"yyyy-MM-dd HH:mm:ss" format.
|
static int |
parseDate(String dateStr,
String fromFormat)
Returns the epoch days since 1970-01-01.
|
static int |
parseDate(String dateStr,
String fromFormat,
String timezone) |
static long |
timestampAdd(String timeIntervalUnit,
int interval,
long timePoint,
String timezone) |
static Integer |
timestampDiff(String timeIntervalUnit,
long fromDate,
String fromTimezone,
long toDate,
String toTimezone) |
static int |
timestampMillisToDate(long ts)
Get date from a timestamp.
|
static int |
timestampMillisToTime(long ts)
Get time from a timestamp.
|
static long |
unixTimestamp(String dateStr,
String format,
TimeZone timeZone)
Returns the value of the argument as an unsigned integer in seconds since '1970-01-01
00:00:00' UTC.
|
static long |
unixTimestamp(String dateStr,
TimeZone timeZone)
Returns the value of the argument as an unsigned integer in seconds since '1970-01-01
00:00:00' UTC.
|
public static final int EPOCH_JULIAN
public static final long MILLIS_PER_DAY
This is the modulo 'mask' used when converting TIMESTAMP values to DATE and TIME values.
public static int timestampMillisToDate(long ts)
ts - the timestamp in milliseconds.public static int timestampMillisToTime(long ts)
ts - the timestamp in milliseconds.public static int parseDate(String dateStr, String fromFormat)
public static String formatUnixTimestamp(long unixTime, TimeZone timeZone)
public static String formatUnixTimestamp(long unixTime, String format, TimeZone timeZone)
public static long unixTimestamp(String dateStr, TimeZone timeZone)
public static long unixTimestamp(String dateStr, String format, TimeZone timeZone)
public static String formatTimestampMillis(long ts, String format, TimeZone timeZone)
public static Integer timestampDiff(String timeIntervalUnit, long fromDate, String fromTimezone, long toDate, String toTimezone)
Copyright © 2025 The Apache Software Foundation. All rights reserved.