public class DateUtil extends Object
1,每增加一天数字加1所以2表示1900-1-2日,
小数部分表示时分秒在1天中的比例,例中午12点它在1天中比例为0.5所以1.5就表示1900-1-1 12:00:00| 限定符和类型 | 字段和说明 |
|---|---|
static ThreadLocal<SimpleDateFormat> |
dateFormat
通用日期格式化
yyyy-MM-dd |
static ThreadLocal<SimpleDateFormat> |
dateTimeFormat
通用日期格式化
yyyy-MM-dd HH:mm:ss |
static int |
DAYS_1900_TO_1970
Java timestamp从1970年开始,所以这里计算从1900到1970之前相差的天数
|
static DateTimeFormatter |
LOCAL_DATE_TIME
通用日期格式化
yyyy-MM-dd HH:mm:ss |
static double |
SECOND_OF_DAY
保存1天的秒数
|
static int |
tz
时区,默认随系统,外部可根据实际的数据时区修改此值
|
static ThreadLocal<SimpleDateFormat> |
utcDateTimeFormat
通用日期格式化
yyyy-MM-dd'T'HH:mm:ss'Z' |
| 限定符和类型 | 方法和说明 |
|---|---|
static Date |
toDate(double d)
Excel07时间转为
java.util.Date |
static Date |
toDate(int n)
Excel07时间转为
java.util.Date |
static Date |
toDate(String dateStr)
时间字符串转时间,最少需要包含
yyyy-MM-dd |
static String |
toDateString(Date date)
将日期
date格式化为yyyy-MM-dd |
static String |
toDateTimeString(Date date)
将日期
date格式化为yyyy-MM-dd HH:mm:ss |
static double |
toDateTimeValue(Date date)
将
Date转为距1900-1-1相差的值,精准到秒 |
static double |
toDateTimeValue(LocalDateTime ldt)
将
LocalDateTime转为距1900-1-1相差的值,精准到秒 |
static double |
toDateTimeValue(Timestamp ts)
将
Timestamp转为距1900-1-1相差的值,精准到秒 |
static int |
toDateValue(Date date)
将
Date转为距1900-1-1相差的天数,精准到天 |
static int |
toDateValue(LocalDate date)
将
LocalDate转为距1900-1-1相差的天数,精准到天 |
static String |
today()
获取当日
yyyy-MM-dd字符串 |
static LocalDate |
toLocalDate(int n)
Excel07时间转为
java.time.LocalDate |
static LocalDateTime |
toLocalDateTime(double d)
Excel07时间转为
java.time.LocalDateTime |
static LocalTime |
toLocalTime(double d)
Excel07时间转为
java.time.LocalTime |
static LocalTime |
toLocalTime(String s)
时间字符串转时间,字符串格式必须为
HH:mm:ss |
static String |
toString(Date date)
已过时。
使用
toDateTimeString(Date) 替代 |
static Time |
toTime(double d)
Excel07时间转为
java.sql.Time |
static Time |
toTime(String s)
时间字符串转时间,字符串格式必须为
HH:mm:ss |
static char[] |
toTimeChars(LocalTime time)
将给定的 LocalTime 对象转换为指定格式的字符数组
注意:内部使用,外部勿用
|
static Timestamp |
toTimestamp(double d)
Excel07时间转为
java.sql.Timestamp |
static Timestamp |
toTimestamp(int n)
Excel07时间转为
java.sql.Timestamp |
static Timestamp |
toTimestamp(String dateStr)
时间字符串转时间,最少需要包含
yyyy-MM-dd |
static String |
toTimeString(Date date)
将日期
date格式化为HH:mm:ss |
static double |
toTimeValue(Date date)
取
Date的时分秒转为时分秒在一天的比值second-of-day |
static double |
toTimeValue(LocalTime time)
将
java.sql.Time转为时分秒在一天的比值second-of-day |
static double |
toTimeValue(Time time)
将
java.sql.Time转为时分秒在一天的比值second-of-day |
static double |
toTimeValue(Timestamp ts)
取
Timestamp的时分秒转时分秒在一天的比值second-of-day |
static String |
toTString(Date date)
将日期
date格式化为yyyy-MM-dd'T'HH:mm:ss'Z' |
public static final int DAYS_1900_TO_1970
public static final double SECOND_OF_DAY
public static final int tz
public static final ThreadLocal<SimpleDateFormat> utcDateTimeFormat
yyyy-MM-dd'T'HH:mm:ss'Z'public static final ThreadLocal<SimpleDateFormat> dateTimeFormat
yyyy-MM-dd HH:mm:sspublic static final ThreadLocal<SimpleDateFormat> dateFormat
yyyy-MM-ddpublic static final DateTimeFormatter LOCAL_DATE_TIME
yyyy-MM-dd HH:mm:ss@Deprecated public static String toString(Date date)
toDateTimeString(Date) 替代date格式化为yyyy-MM-dd HH:mm:ssdate - 待转换日期yyyy-MM-dd HH:mm:ss格式字符串public static String toDateTimeString(Date date)
date格式化为yyyy-MM-dd HH:mm:ssdate - 待转换日期yyyy-MM-dd HH:mm:ss格式字符串public static String toTString(Date date)
date格式化为yyyy-MM-dd'T'HH:mm:ss'Z'date - 待转换日期yyyy-MM-dd'T'HH:mm:ss'Z'格式字符串public static String toDateString(Date date)
date格式化为yyyy-MM-dddate - 待转换日期yyyy-MM-dd格式字符串public static String toTimeString(Date date)
date格式化为HH:mm:ssdate - 待转换日期HH:mm:ss格式字符串public static String today()
yyyy-MM-dd字符串yyyy-MM-dd格式字符串public static double toDateTimeValue(Timestamp ts)
Timestamp转为距1900-1-1相差的值,精准到秒ts - java.sql.Timestamp(not null)1900-1-1相差的值public static double toDateTimeValue(Date date)
Date转为距1900-1-1相差的值,精准到秒date - java.util.Date(not null)1900-1-1相差的值public static int toDateValue(Date date)
Date转为距1900-1-1相差的天数,精准到天date - java.util.Date(not null)1900-1-1相差的天数public static double toTimeValue(Timestamp ts)
Timestamp的时分秒转时分秒在一天的比值second-of-dayts - java.sql.Timestamp(not null)second-of-daypublic static double toTimeValue(Date date)
Date的时分秒转为时分秒在一天的比值second-of-daydate - java.util.Date(not null)second-of-daypublic static double toTimeValue(Time time)
java.sql.Time转为时分秒在一天的比值second-of-daytime - java.sql.Time(not null)second-of-daypublic static double toDateTimeValue(LocalDateTime ldt)
LocalDateTime转为距1900-1-1相差的值,精准到秒ldt - java.time.LocalDateTime(not null)1900-1-1相差的值public static int toDateValue(LocalDate date)
LocalDate转为距1900-1-1相差的天数,精准到天date - java.time.LocalDate(not null)1900-1-1相差的天数public static double toTimeValue(LocalTime time)
java.sql.Time转为时分秒在一天的比值second-of-daytime - LocalTime(not null)second-of-daypublic static Date toDate(int n)
java.util.Daten - excel读取的时间值public static Date toDate(double d)
java.util.Dated - excel读取的时间值public static Date toDate(String dateStr)
yyyy-MM-dddateStr - 时间字符串public static Time toTime(double d)
java.sql.Timed - excel读取的时间值public static Time toTime(String s)
HH:mm:sss - 时间字符串public static LocalTime toLocalTime(double d)
java.time.LocalTimed - excel读取的时间值public static LocalTime toLocalTime(String s)
HH:mm:sss - 时间字符串public static Timestamp toTimestamp(double d)
java.sql.Timestampd - excel读取的时间值public static LocalDateTime toLocalDateTime(double d)
java.time.LocalDateTimed - excel读取的时间值public static Timestamp toTimestamp(int n)
java.sql.Timestampn - excel读取的时间值public static LocalDate toLocalDate(int n)
java.time.LocalDaten - excel读取的时间值public static Timestamp toTimestamp(String dateStr)
yyyy-MM-dddateStr - 时间字符串public static char[] toTimeChars(LocalTime time)
注意:内部使用,外部勿用
time - 要转换的 LocalTime 对象HH:mm:ssCopyright © 2024. All rights reserved.