public class DateTimeUtils extends Object
日期时间处理类(从项目整理)
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DateTimeUtils.DateTimeFormat
日期格式化枚举内部类
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DATE_TIMEZONE
Date默认时区
|
private static String |
DAY
天
|
private static long |
DAY_MILLI
天
|
static java.time.format.DateTimeFormatter |
DEFAULT_DATETIME_FORMATTER
获取默认时间格式: yyyy-MM-dd HH:mm:ss
|
static String |
DEFAULT_DATETIME_PATTERN |
private static String |
FRIDAY
星期五
|
private static String |
HOUR
小时
|
private static long |
HOUR_MILLI
小时
|
private static ThreadLocal<DateFormat> |
LOCAL
加锁安全日期对象
|
private static String |
MINUTE
分钟
|
private static long |
MINUTE_MILLI
分钟
|
private static String |
MONDAY
星期一
|
private static String |
MONTH
月
|
private static long |
MONTH_MILLI
月
|
private static String |
SATURDAY
星期六
|
private static String |
SECOND
秒
|
private static int |
SECOND_MILLI
秒
|
private static String |
SUNDAY
星期日
|
private static String |
THURSDAY
星期四
|
private static String |
TUESDAY
星期二
|
private static String |
WEDNESDAY
星期三
|
private static String |
WEEK
星期
|
private static String |
YEAR
年
|
private static long |
YEAR_MILLI
年
|
| 限定符 | 构造器和说明 |
|---|---|
private |
DateTimeUtils()
私有化构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
_parseTime(String timeStr) |
static long |
currentTimeMillis()
返回当前时间(毫秒)
|
static Date |
currentTimePlusSecond(long second)
当前时间加秒
|
static String |
getCurrentDateTime()
获取当前时间
|
static String |
getCurrentDateTime(DateTimeUtils.DateTimeFormat dateTimeFormat)
获取当前时间
|
static String |
getDateTimeStrFromCurrentPlusSecond(long second) |
static Date |
getDayBegin(Date time)
获取指定日期开始,时间为:00:00:00
|
static Date |
getDayEnd(Date time)
获取指定日期结束,时间为:23:59:59
|
static int |
getIntervalDays(Date firstDate,
Date secondDate)
获取两个时间的间隔天数
|
static int |
getIntervalHours(Date firstDate,
Date secondDate)
获取两个时间的间隔小时数
|
static int |
getIntervalMilliSecond(Date firstDate,
Date secondDate)
获取两个时间的间隔毫秒数
|
static int |
getIntervalMinutes(Date firstDate,
Date secondDate)
获取两个时间的间隔分钟数
|
static int |
getIntervalSeconds(Date firstDate,
Date secondDate)
获取两个时间的间隔秒数
|
static int |
getQuarter(Date date)
获取日期所属季度
|
static Double |
getSeconds(long nanosecond) |
static String |
getYearBegin(Date date)
获取指定年开始
|
static String |
getYearEnd(Date date)
获取指定年结束
|
static String |
parseTime(Date time)
时间转默认格式字符
|
static String |
parseTime(Date time,
String pattern)
时间转格式字符
|
static String |
parseTime(java.time.LocalDateTime time)
时间转 String
|
static String |
parseTime(java.time.LocalDateTime time,
DateTimeUtils.DateTimeFormat dateTimeFormat)
时间转 String
|
static java.time.LocalDateTime |
parseTime(String timeStr)
String 转时间
|
static java.time.LocalDateTime |
parseTime(String timeStr,
DateTimeUtils.DateTimeFormat format)
String 转时间
|
static Date |
parseTime(String timeStr,
String pattern)
字符串转时间
|
static Date |
toDate(java.time.LocalDateTime time)
将LocalDateTime转换为Date类型
|
static java.time.LocalDateTime |
toLocalDateTime(Date time)
将Date转换为LocalDateTime类型
|
public static final java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER
public static final String DEFAULT_DATETIME_PATTERN
private static ThreadLocal<DateFormat> LOCAL
private static final int SECOND_MILLI
private static final long MINUTE_MILLI
private static final long HOUR_MILLI
private static final long DAY_MILLI
private static final long MONTH_MILLI
private static final long YEAR_MILLI
public static long currentTimeMillis()
public static java.time.LocalDateTime toLocalDateTime(Date time)
time - public static Date toDate(java.time.LocalDateTime time)
time - public static int getIntervalDays(Date firstDate, Date secondDate)
firstDate - secondDate - public static int getIntervalHours(Date firstDate, Date secondDate)
firstDate - secondDate - public static int getIntervalSeconds(Date firstDate, Date secondDate)
firstDate - secondDate - public static int getIntervalMilliSecond(Date firstDate, Date secondDate)
firstDate - secondDate - public static int getIntervalMinutes(Date firstDate, Date secondDate)
firstDate - secondDate - public static int getQuarter(Date date)
date - public static Double getSeconds(long nanosecond)
public static java.time.LocalDateTime parseTime(String timeStr)
timeStr - public static java.time.LocalDateTime parseTime(String timeStr, DateTimeUtils.DateTimeFormat format)
timeStr - format - 时间格式public static String parseTime(java.time.LocalDateTime time)
time - public static String parseTime(java.time.LocalDateTime time, DateTimeUtils.DateTimeFormat dateTimeFormat)
time - dateTimeFormat - 时间格式public static String getCurrentDateTime()
public static String getCurrentDateTime(DateTimeUtils.DateTimeFormat dateTimeFormat)
dateTimeFormat - 时间格式public static String parseTime(Date time, String pattern)
time - pattern - public static Date parseTime(String timeStr, String pattern)
timeStr - pattern - public static Date currentTimePlusSecond(long second)
second - public static String getDateTimeStrFromCurrentPlusSecond(long second)
Copyright © 2020. All rights reserved.