public class TimeUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
ASTROLOGY_NAMES |
static ZoneId |
CHINA_ZONE_ID |
static String |
PATTERN_DATE |
static String |
PATTERN_DATETIME |
static String |
PATTERN_TIME |
static String |
PATTERN_WEEK |
static String |
PATTERN_YMD_INT |
static String[] |
WEEK_DAYS |
static String[] |
ZODIAC_NAMES |
| 构造器和说明 |
|---|
TimeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
anyOneIsNowOn(List<TimeZone> zoneTimes) |
static boolean |
anyOneIsNowOn(List<TimeZone> zoneTimes,
long now) |
static int |
dayGap(Date start,
Date end)
获取时间区间内的天数间隔
|
static int |
dayGap(org.joda.time.DateTime start,
org.joda.time.DateTime end)
获取时间区间内的天数间隔
|
static int |
dayGap(long startTimestamp,
long endTimestamp)
获取时间区间内的天数间隔
|
static String |
format(Date date) |
static String |
format(Date date,
String pattern)
格式化日期
|
static String |
format(LocalDate localDate,
DateTimeFormatter dateTimeFormatter)
格式化日期
|
static String |
format(LocalDate localDate,
String pattern)
格式化日期
|
static String |
format(LocalDateTime localDateTime) |
static String |
format(LocalDateTime localDateTime,
DateTimeFormatter dateTimeFormatter)
格式化日期
|
static String |
format(LocalDateTime localDateTime,
String pattern)
格式化日期
|
static String |
format(long timestamp) |
static String |
format(long timestamp,
String pattern)
格式化日期
|
static LocalDateTime |
from(Date date)
将
Date 转换成 LocalDateTime |
static Date |
from(LocalDate date) |
static Date |
from(LocalDateTime localDateTime)
将
LocalDateTime 转换成 Date |
static int |
getAge(Date birthday)
获取年龄
|
static int |
getAge(LocalDate birthday)
获取年龄
|
static int |
getAge(LocalDateTime birthday)
获取年龄
|
static String |
getAmiableTime() |
static String |
getAmiableTime(long timestamp) |
static String |
getAstrologyName(Date date)
获取星座信息
|
static String |
getAstrologyName(LocalDate birthday) |
static String |
getAstrologyName(LocalDateTime birthday) |
static String |
getChineseZodiac(int year)
获取生肖
|
static Duration |
getDuration(LocalDateTime d1,
LocalDateTime d2) |
static String |
getMomentTime(Date date) |
static String |
getMomentTime(LocalDate localDate) |
static String |
getMomentTime(LocalDateTime localDateTime) |
static String |
getMomentTime(long timeMillis) |
static String |
getSimplifyWeek(long timestamp) |
static String |
getStandardWeek(long timestamp) |
static long |
getTimeDelta(Date oldTime,
Date newTime) |
static long |
getTimeDelta(LocalDateTime oldTime,
LocalDateTime newTime) |
static long |
getTimeDelta(long oldTime,
long newTime) |
static int |
getYmdInt() |
static int |
getYmdInt(long timestamp) |
static boolean |
isNowOn(LocalDateTime startTime,
LocalDateTime stopTime) |
static boolean |
isNowOn(LocalDateTime startTime,
LocalDateTime stopTime,
long now) |
static boolean |
isNowOn(long startTime,
long stopTime) |
static boolean |
isNowOn(long startTime,
long stopTime,
long now) |
static boolean |
isNowOn(TimeZone zoneTime) |
static boolean |
isNowOn(TimeZone zoneTime,
long now) |
static LocalDate |
max(LocalDate... localDates) |
static LocalDate |
min(LocalDate... localDates) |
static Date |
now() |
static String |
nowFormat(DateTimeFormatter formatter)
当前时间格式化
|
static String |
nowFormat(String pattern)
当前时间格式化
|
static Date |
plusDays(int days)
日期相加
|
static long |
randomDate(int year1,
int month1,
int day1,
int year2,
int month2,
int day2) |
static long |
randomDate(TimeZone timeZone) |
static long |
thisDailyFirstTimeMilli()
获取本日开始一刻时间戳
|
static long |
thisDailyLastTimeMilli()
获取当日最后一刻时间戳
|
static long |
thisMonthFirstTimeMilli()
获取本月第一天开始一刻时间戳
|
static long |
thisMonthLastTimeMilli()
获取本月最后一刻时间戳
|
static long |
thisWeekFirstTimeMilli()
获取本周第一天开始一刻时间戳
|
static long |
thisWeekLastTimeMilli()
获取本周最后一刻时间戳
|
static long |
toDailyFirstTimeMilli(long timestamp)
获取当日开始一刻时间戳
|
static long |
toDailyFirstTimeMilli(long timestamp,
ZoneId zoneId)
获取当日开始一刻时间戳
|
static long |
toDailyLastTimeMilli(long timestamp)
获取当日最后一秒时间戳
|
static long |
toDailyLastTimeMilli(long timestamp,
ZoneId zoneId)
获取当日最后一秒时间戳
|
static Date |
toDate(long timestamp) |
static LocalDate |
toLocalDate(long timestamp) |
static LocalDateTime |
toLocalDateTime(long timestamp) |
static long |
toMilliseconds(Date date) |
static long |
toMilliseconds(LocalDate localDate) |
static long |
toMilliseconds(LocalDateTime localDateTime) |
static long |
toMonthFirstTimeMilli(long timestamp)
获取本月第一天开始一刻时间戳
|
static long |
toMonthFirstTimeMilli(long timestamp,
ZoneId zoneId)
获取本月第一天开始一刻时间戳
|
static long |
toMonthLastTimeMilli(long timestamp)
获取当月开始一刻时间戳
|
static long |
toMonthLastTimeMilli(long timestamp,
ZoneId zoneId)
获取当月最后一秒时间戳
|
static long |
toWeekFirstTimeMilli(long timestamp)
获取本周开始一刻时间戳
|
static long |
toWeekFirstTimeMilli(long timestamp,
ZoneId zoneId)
获取本周开始一刻时间戳
|
static long |
toWeekLastTimeMilli(long timestamp)
获取本周最后一秒时间戳
|
static long |
toWeekLastTimeMilli(long timestamp,
ZoneId zoneId)
获取本周最后一秒时间戳
|
public static final String[] ZODIAC_NAMES
public static final String[] ASTROLOGY_NAMES
public static final String[] WEEK_DAYS
public static final ZoneId CHINA_ZONE_ID
public static Date now()
public static long toMilliseconds(Date date)
public static long toMilliseconds(LocalDate localDate)
public static long toMilliseconds(LocalDateTime localDateTime)
public static Date toDate(long timestamp)
public static LocalDate toLocalDate(long timestamp)
public static LocalDateTime toLocalDateTime(long timestamp)
public static boolean isNowOn(TimeZone zoneTime, long now)
public static boolean isNowOn(TimeZone zoneTime)
public static boolean isNowOn(LocalDateTime startTime, LocalDateTime stopTime, long now)
public static boolean isNowOn(LocalDateTime startTime, LocalDateTime stopTime)
public static boolean isNowOn(long startTime,
long stopTime)
public static boolean isNowOn(long startTime,
long stopTime,
long now)
public static long randomDate(TimeZone timeZone)
public static long randomDate(int year1,
int month1,
int day1,
int year2,
int month2,
int day2)
public static String getAstrologyName(LocalDateTime birthday)
public static String getMomentTime(LocalDateTime localDateTime)
public static String getMomentTime(long timeMillis)
public static String getChineseZodiac(int year)
year - 年份public static int getAge(LocalDateTime birthday)
birthday - 生日public static int getAge(LocalDate birthday)
birthday - 生日public static int getAge(Date birthday)
birthday - 生日public static Date from(LocalDateTime localDateTime)
LocalDateTime 转换成 DatelocalDateTime - LocalDateTime 待转换的日期public static LocalDateTime from(Date date)
Date 转换成 LocalDateTimedate - Date 待转换的日期LocalDateTime 结果public static String format(Date date, String pattern)
date - 待格式化的日期pattern - 格式化正则public static String format(long timestamp, String pattern)
timestamp - 待格式化的日期pattern - 格式化正式public static String format(long timestamp)
public static String format(LocalDateTime localDateTime, String pattern)
localDateTime - 待格式化的日期pattern - 格式化正式public static String format(LocalDateTime localDateTime)
public static String format(LocalDateTime localDateTime, DateTimeFormatter dateTimeFormatter)
localDateTime - 待格式化的日期dateTimeFormatter - 格式化形式public static String format(LocalDate localDate, String pattern)
localDate - 待格式化的日期pattern - 格式化正则, 这里使用的类型 LocalDate, 所以正则只能设定到天public static String format(LocalDate localDate, DateTimeFormatter dateTimeFormatter)
localDate - 待格式化的日期dateTimeFormatter - 格式化正则, 这里使用的类型 LocalDate, 所以正则只能设定到天public static String nowFormat(DateTimeFormatter formatter)
formatter - 格式化形式public static int dayGap(Date start, Date end)
start - 开始时间end - 结束时间public static int dayGap(org.joda.time.DateTime start,
org.joda.time.DateTime end)
start - 开始时间end - 结束时间public static int dayGap(long startTimestamp,
long endTimestamp)
startTimestamp - 开始时间endTimestamp - 结束时间public static Date plusDays(int days)
days - 天数public static long thisMonthLastTimeMilli()
public static long thisWeekFirstTimeMilli()
public static long thisWeekLastTimeMilli()
public static long thisDailyFirstTimeMilli()
public static long thisDailyLastTimeMilli()
public static long thisMonthFirstTimeMilli()
public static long toDailyFirstTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toDailyFirstTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static long toDailyLastTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toDailyLastTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static long toWeekFirstTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toWeekFirstTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static long toWeekLastTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toWeekLastTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static long toMonthFirstTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toMonthFirstTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static long toMonthLastTimeMilli(long timestamp)
timestamp - 指定时间戳public static long toMonthLastTimeMilli(long timestamp,
ZoneId zoneId)
timestamp - 指定时间戳zoneId - 时区public static String getStandardWeek(long timestamp)
public static String getSimplifyWeek(long timestamp)
public static String getAmiableTime()
public static String getAmiableTime(long timestamp)
public static int getYmdInt()
public static int getYmdInt(long timestamp)
public static long getTimeDelta(long oldTime,
long newTime)
public static long getTimeDelta(LocalDateTime oldTime, LocalDateTime newTime)
public static Duration getDuration(LocalDateTime d1, LocalDateTime d2)
Copyright © 2023 wuyushuo. All rights reserved.