Package org.ximinghui.common.util
Class DateTime
java.lang.Object
org.ximinghui.common.util.DateTime
时间工具类
提供时间处理相关的操作
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String格式化日期static Stringformat(LocalDateTime localDateTime, String formatPattern) 格式化时间static LocalDate获取中国标准时间当前月第一天日期static LocalDateTime获取15分钟前的中国标准时间static LocalDateTime获取15分钟前的格林尼治标准时间static LocalDateTime获取15分钟后的中国标准时间static LocalDateTime获取15分钟后的格林尼治标准时间static LocalDate获取格林尼治标准时间当前月第一天日期static LocalDateTime获取某天中的第一个时间点static LocalDateTime获取5分钟前的中国标准时间static LocalDateTime获取5分钟前的格林尼治标准时间static LocalDateTime获取5分钟后的中国标准时间static LocalDateTime获取5分钟后的格林尼治标准时间static LocalDateTime获取某天中的最后一个时间点static LocalDateTimegetMinutesAgoBeijingTime(long minutes) 获取指定分钟前的中国标准时间static LocalDateTimegetMinutesAgoTime(long minutes) 获取指定分钟前的格林尼治标准时间static LocalDateTimegetMinutesLaterBeijingTime(long minutes) 获取指定分钟后的中国标准时间static LocalDateTimegetMinutesLaterTime(long minutes) 获取指定分钟后的格林尼治标准时间static LocalDateTime获取1分钟前的中国标准时间static LocalDateTime获取1分钟前的格林尼治标准时间static LocalDateTime获取1分钟后的中国标准时间static LocalDateTime获取1分钟后的格林尼治标准时间static LocalDateTime获取当前中国标准时间static StringgetPresentBeijingTime(String formatPattern) 获取当前中国标准时间static LocalDateTime获取格林尼治标准时间static StringgetPresentTime(String formatPattern) 获取格林尼治标准时间static LocalDateTime获取60分钟前的中国标准时间static LocalDateTime获取60分钟前的格林尼治标准时间static LocalDateTime获取60分钟后的中国标准时间static LocalDateTime获取60分钟后的格林尼治标准时间static LocalDateTimegetSpecifiedTimeOfDay(LocalDateTime day, int hour, int minute, int second) 获取某一天中的指定时间点static LocalDateTime获取10分钟前的中国标准时间static LocalDateTime获取10分钟前的格林尼治标准时间static LocalDateTime获取10分钟后的中国标准时间static LocalDateTime获取10分钟后的格林尼治标准时间static LocalDateTime获取30分钟前的中国标准时间static LocalDateTime获取30分钟前的格林尼治标准时间static LocalDateTime获取30分钟后的中国标准时间static LocalDateTime获取30分钟后的格林尼治标准时间static LocalDateTime获取3分钟前的中国标准时间static LocalDateTime获取3分钟前的格林尼治标准时间static LocalDateTime获取3分钟后的中国标准时间static LocalDateTime获取3分钟后的格林尼治标准时间static LocalDateTime获取20分钟前的中国标准时间static LocalDateTime获取20分钟前的格林尼治标准时间static LocalDateTime获取20分钟后的中国标准时间static LocalDateTime获取20分钟后的格林尼治标准时间static LocalDateTime获取2分钟前的中国标准时间static LocalDateTime获取2分钟前的格林尼治标准时间static LocalDateTime获取2分钟后的中国标准时间static LocalDateTime获取2分钟后的格林尼治标准时间static LocalDate获取中国标准时间昨日日期static LocalDate获取格林尼治标准时间昨日日期static LocalDateTime解析时间static Date将LocalDate以格林尼治标准时间转为Date对象static DatetoDate(LocalDateTime localDateTime) 将LocalDateTime以格林尼治标准时间转为Date对象static DatetoDateAtBeijingTimeZone(LocalDate localDate) 将LocalDate以中国标准时间转为Date对象static DatetoDateAtBeijingTimeZone(LocalDateTime localDateTime) 将LocalDateTime以中国标准时间转为Date对象static LocalDateTimetoLocalDateTime(Date date) 将Date以格林尼治标准时间转为LocalDateTime对象static LocalDateTime将Date以中国标准时间转为LocalDateTime对象
-
Field Details
-
GREENWICH_MEAN_TIME_ZONE
格林尼治标准时区 -
CHINA_TIME_ZONE
中国标准时区
-
-
Constructor Details
-
DateTime
public DateTime()
-
-
Method Details
-
format
格式化时间- Parameters:
localDateTime- 时间对象formatPattern- 时间格式化模式- Returns:
- 格式化后的时间
-
format
格式化日期- Parameters:
localDate- 日期对象formatPattern- 日期格式化模式(不支持时间格式化模式)- Returns:
- 格式化后的日期
-
parse
解析时间- Parameters:
time- 时间文本formatPattern- 时间格式化模式- Returns:
- 不带时区的日期时间对象
-
getFirstTimeOfDay
获取某天中的第一个时间点- Parameters:
day- 代表某一天的时间对象- Returns:
- 某天中的第一个时间点(即00:00:00)
-
getLastTimeOfDay
获取某天中的最后一个时间点- Parameters:
day- 代表某一天的时间对象- Returns:
- 某天中的最后一个时间点(即23:59:59)
-
getSpecifiedTimeOfDay
public static LocalDateTime getSpecifiedTimeOfDay(LocalDateTime day, int hour, int minute, int second) 获取某一天中的指定时间点- Parameters:
day- 代表某一天的时间对象hour- 指定小时minute- 指定分钟second- 指定秒- Returns:
- 指定时间点
-
getPresentTime
获取格林尼治标准时间- Returns:
- 格林尼治标准时间
-
getPresentTime
获取格林尼治标准时间- Parameters:
formatPattern- 时间格式化模式- Returns:
- 格林尼治标准时间
-
getYesterdayDate
获取格林尼治标准时间昨日日期- Returns:
- 昨日日期
-
getFirstDayOfMonth
获取格林尼治标准时间当前月第一天日期- Returns:
- 本月第一天日期
-
toDate
将LocalDateTime以格林尼治标准时间转为Date对象- Parameters:
localDateTime- LocalDateTime时间对象- Returns:
- 格林尼治标准时间Date对象
-
toDate
将LocalDate以格林尼治标准时间转为Date对象- Parameters:
localDate- LocalDate时间对象- Returns:
- 格林尼治标准时间Date对象
-
toLocalDateTime
将Date以格林尼治标准时间转为LocalDateTime对象- Parameters:
date- 格林尼治标准时间Date对象- Returns:
- LocalDateTime时间对象
-
getMinutesAgoTime
获取指定分钟前的格林尼治标准时间- Parameters:
minutes- 指定分钟前- Returns:
- 指定分钟前的格林尼治标准时间
-
getOneMinuteAgoTime
获取1分钟前的格林尼治标准时间- Returns:
- 1分钟前的格林尼治标准时间
-
getTwoMinutesAgoTime
获取2分钟前的格林尼治标准时间- Returns:
- 2分钟前的格林尼治标准时间
-
getThreeMinutesAgoTime
获取3分钟前的格林尼治标准时间- Returns:
- 3分钟前的格林尼治标准时间
-
getFiveMinutesAgoTime
获取5分钟前的格林尼治标准时间- Returns:
- 5分钟前的格林尼治标准时间
-
getTenMinutesAgoTime
获取10分钟前的格林尼治标准时间- Returns:
- 10分钟前的格林尼治标准时间
-
getFifteenMinutesAgoTime
获取15分钟前的格林尼治标准时间- Returns:
- 15分钟前的格林尼治标准时间
-
getTwentyMinutesAgoTime
获取20分钟前的格林尼治标准时间- Returns:
- 20分钟前的格林尼治标准时间
-
getThirtyMinutesAgoTime
获取30分钟前的格林尼治标准时间- Returns:
- 30分钟前的格林尼治标准时间
-
getSixtyMinutesAgoTime
获取60分钟前的格林尼治标准时间- Returns:
- 60分钟前的格林尼治标准时间
-
getMinutesLaterTime
获取指定分钟后的格林尼治标准时间- Parameters:
minutes- 指定分钟后- Returns:
- 指定分钟后的格林尼治标准时间
-
getOneMinuteLaterTime
获取1分钟后的格林尼治标准时间- Returns:
- 1分钟后的格林尼治标准时间
-
getTwoMinutesLaterTime
获取2分钟后的格林尼治标准时间- Returns:
- 2分钟后的格林尼治标准时间
-
getThreeMinutesLaterTime
获取3分钟后的格林尼治标准时间- Returns:
- 3分钟后的格林尼治标准时间
-
getFiveMinutesLaterTime
获取5分钟后的格林尼治标准时间- Returns:
- 5分钟后的格林尼治标准时间
-
getTenMinutesLaterTime
获取10分钟后的格林尼治标准时间- Returns:
- 10分钟后的格林尼治标准时间
-
getFifteenMinutesLaterTime
获取15分钟后的格林尼治标准时间- Returns:
- 15分钟后的格林尼治标准时间
-
getTwentyMinutesLaterTime
获取20分钟后的格林尼治标准时间- Returns:
- 20分钟后的格林尼治标准时间
-
getThirtyMinutesLaterTime
获取30分钟后的格林尼治标准时间- Returns:
- 30分钟后的格林尼治标准时间
-
getSixtyMinutesLaterTime
获取60分钟后的格林尼治标准时间- Returns:
- 60分钟后的格林尼治标准时间
-
getPresentBeijingTime
获取当前中国标准时间- Returns:
- 中国标准时间
-
getPresentBeijingTime
获取当前中国标准时间- Parameters:
formatPattern- 时间格式化模式- Returns:
- 中国标准时间
-
getYesterdayBeijingDate
获取中国标准时间昨日日期- Returns:
- 中国标准时间昨日日期
-
getBeijingTimeFirstDayOfMonth
获取中国标准时间当前月第一天日期- Returns:
- 本月第一天日期
-
toDateAtBeijingTimeZone
将LocalDateTime以中国标准时间转为Date对象- Parameters:
localDateTime- LocalDateTime时间对象- Returns:
- 中国标准时间Date对象
-
toDateAtBeijingTimeZone
将LocalDate以中国标准时间转为Date对象- Parameters:
localDate- LocalDate时间对象- Returns:
- 中国标准时间Date对象
-
toLocalDateTimeAtBeijingTimeZone
将Date以中国标准时间转为LocalDateTime对象- Parameters:
date- 中国标准时间Date对象- Returns:
- LocalDateTime时间对象
-
getMinutesAgoBeijingTime
获取指定分钟前的中国标准时间- Parameters:
minutes- 指定分钟前- Returns:
- 指定分钟前的中国标准时间
-
getOneMinuteAgoBeijingTime
获取1分钟前的中国标准时间- Returns:
- 1分钟前的中国标准时间
-
getTwoMinutesAgoBeijingTime
获取2分钟前的中国标准时间- Returns:
- 2分钟前的中国标准时间
-
getThreeMinutesAgoBeijingTime
获取3分钟前的中国标准时间- Returns:
- 3分钟前的中国标准时间
-
getFiveMinutesAgoBeijingTime
获取5分钟前的中国标准时间- Returns:
- 5分钟前的中国标准时间
-
getTenMinutesAgoBeijingTime
获取10分钟前的中国标准时间- Returns:
- 10分钟前中国治标准时间
-
getFifteenMinutesAgoBeijingTime
获取15分钟前的中国标准时间- Returns:
- 15分钟前中国治标准时间
-
getTwentyMinutesAgoBeijingTime
获取20分钟前的中国标准时间- Returns:
- 20分钟前中国治标准时间
-
getThirtyMinutesAgoBeijingTime
获取30分钟前的中国标准时间- Returns:
- 30分钟前中国治标准时间
-
getSixtyMinutesAgoBeijingTime
获取60分钟前的中国标准时间- Returns:
- 60分钟前中国治标准时间
-
getMinutesLaterBeijingTime
获取指定分钟后的中国标准时间- Parameters:
minutes- 指定分钟后- Returns:
- 指定分钟后的中国标准时间
-
getOneMinuteLaterBeijingTime
获取1分钟后的中国标准时间- Returns:
- 1分钟后的中国标准时间
-
getTwoMinutesLaterBeijingTime
获取2分钟后的中国标准时间- Returns:
- 2分钟后的中国标准时间
-
getThreeMinutesLaterBeijingTime
获取3分钟后的中国标准时间- Returns:
- 3分钟后的中国标准时间
-
getFiveMinutesLaterBeijingTime
获取5分钟后的中国标准时间- Returns:
- 5分钟后的中国标准时间
-
getTenMinutesLaterBeijingTime
获取10分钟后的中国标准时间- Returns:
- 10分钟后的中国标准时间
-
getFifteenMinutesLaterBeijingTime
获取15分钟后的中国标准时间- Returns:
- 15分钟后的中国标准时间
-
getTwentyMinutesLaterBeijingTime
获取20分钟后的中国标准时间- Returns:
- 20分钟后中国治标准时间
-
getThirtyMinutesLaterBeijingTime
获取30分钟后的中国标准时间- Returns:
- 30分钟后中国治标准时间
-
getSixtyMinutesLaterBeijingTime
获取60分钟后的中国标准时间- Returns:
- 60分钟后中国治标准时间
-