public class JtlwDateTimeUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DAY_PATTERN
日期默认格式
|
static long |
DAY_TIME_MILLISECOND
每天的时间毫秒数
|
static long |
HOUR_TIME_MILLISECOND
每小时的时间毫秒数
|
static java.lang.String |
MONTH_PATTERN
月份默认格式
|
static java.lang.String |
YEAR_PATTERN
年份默认格式
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
dateToWeek(long time)
根据日期获取 星期
|
int |
getAge(long birthTime,
boolean isReal)
获取年龄
|
int |
getConstellation(long time)
根据时间获取星座
|
int |
getCountdownDay(long millisecondTime)
获取倒计时天数
|
int |
getCountdownHours(long millisecondTime)
获取倒计时小时,总小时,可能会超过24小时以上
|
int |
getCountdownHours(long millisecondTime,
boolean useOneDay)
获取倒计时小时, 如果useOneDay为true的话,那么返回时间不会超过24小时
|
int |
getCountdownMillisecond(long millisecondTime)
获取倒计时秒,总秒数,可能会超过60s以上
|
int |
getCountdownMillisecond(long millisecondTime,
boolean useOnMinutes)
获取倒计时秒, 如果useOnHours为true的话,那么返回时间不会超过60s以上
|
int |
getCountdownMinutes(long millisecondTime)
获取倒计时分钟,总小时,可能会超过24小时以上
|
int |
getCountdownMinutes(long millisecondTime,
boolean useOnHours)
获取倒计时小时, 如果useOnHours为true的话,那么返回时间不会超过60小时
|
java.util.List<java.lang.Long> |
getDayList(long monthTime,
boolean asOfCurrent)
获取日期列表
|
java.lang.String |
getFormatDateNowTime(java.lang.String pattern)
格式化当前时间到指定格式
|
java.lang.String |
getFormatDateTime(java.lang.String pattern,
java.util.Date date)
格式化时间
|
java.lang.String |
getFormatDateTime(java.lang.String pattern,
long dateTime)
格式化指定时间到指定格式
yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
|
java.lang.Long |
getFormatNowTimeToMillisecond(java.lang.String pattern)
格式化当前时间到指定格式,并返回该格式的相应毫秒值
|
static JtlwDateTimeUtils |
getInstance() |
long |
getLastMonthStartDayTime(long time)
获取指定时间上个月第一天的时间
|
java.lang.Long |
getMillisecond()
获取当前时间的毫秒值
|
long |
getMillisecond(java.lang.String dateAndTime,
java.lang.String dateAndTimeFormat)
根据日期时间获得毫秒数
|
java.util.List<java.lang.Long> |
getMonthList(long yearTime,
boolean asOfCurrent)
获取月份列表
|
java.util.List<java.lang.Long> |
getMonthTimeList(long monthTime,
int firstWeek,
boolean onlyMonth)
获取一个月的所有时间列表
|
long |
getNextMonthStartDayTime(long time)
获取指定时间下个月第一天的时间
|
java.lang.Long |
getSecond()
获取当前时间的秒值
|
long |
getSecond(java.lang.String dateAndTime,
java.lang.String dateAndTimeFormat)
根据日期时间获得秒数
|
java.util.List<java.lang.Long> |
getYearList(int leftYearCount,
int rightYearCount)
获取年份列表
|
boolean |
isLeapYear(java.lang.Integer year)
根据输入的年份判断该年份是否是闰年,是则返回true
|
boolean |
isLeapYearForTime(long yearTime)
根据输入的年份判断该年份是否是闰年,是则返回true
|
boolean |
isOneDay(long timeOne,
long timeTwo)
是否是同一天时间
|
public static long DAY_TIME_MILLISECOND
public static long HOUR_TIME_MILLISECOND
public static java.lang.String YEAR_PATTERN
public static java.lang.String MONTH_PATTERN
public static java.lang.String DAY_PATTERN
public static JtlwDateTimeUtils getInstance()
public java.lang.Long getMillisecond()
public java.lang.Long getSecond()
public java.lang.String getFormatDateTime(java.lang.String pattern,
long dateTime)
yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD' yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00' yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm' yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00' yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
pattern - 时间格式正则dateTime - 时间戳public java.lang.String getFormatDateTime(java.lang.String pattern,
java.util.Date date)
pattern - 格式date - 时间public java.lang.String getFormatDateNowTime(java.lang.String pattern)
pattern - 时间格式正则public java.lang.Long getFormatNowTimeToMillisecond(java.lang.String pattern)
pattern - 时间格式正则public long getMillisecond(java.lang.String dateAndTime,
java.lang.String dateAndTimeFormat)
dateAndTime - 日期时间:"201104141302"dateAndTimeFormat - 日期时间的格式:"yyyy MM dd hh mm"public long getSecond(java.lang.String dateAndTime,
java.lang.String dateAndTimeFormat)
dateAndTime - 日期时间:"201104141302"dateAndTimeFormat - 日期时间的格式:"yyyy MM dd hh mm"public boolean isLeapYear(java.lang.Integer year)
year - 要输入的年份public boolean isLeapYearForTime(long yearTime)
yearTime - 要输入的年份public int dateToWeek(long time)
time - 时间public java.util.List<java.lang.Long> getMonthTimeList(long monthTime,
int firstWeek,
boolean onlyMonth)
monthTime - 月份时间firstWeek - 开始的星期,也就是星期几开始,0代表星期日,1代表星期一,依次类推onlyMonth - 是否只有当月的public boolean isOneDay(long timeOne,
long timeTwo)
timeOne - 时间1timeTwo - 时间2public long getNextMonthStartDayTime(long time)
time - 指定时间public long getLastMonthStartDayTime(long time)
time - 指定时间public int getCountdownDay(long millisecondTime)
millisecondTime - 时间毫秒数public int getCountdownHours(long millisecondTime)
millisecondTime - 时间毫秒数public int getCountdownHours(long millisecondTime,
boolean useOneDay)
millisecondTime - 时间毫秒数useOneDay - 是否使用一天做处理public int getCountdownMinutes(long millisecondTime)
millisecondTime - 时间毫秒数public int getCountdownMinutes(long millisecondTime,
boolean useOnHours)
millisecondTime - 时间毫秒数useOnHours - 是否使用一天做处理public int getCountdownMillisecond(long millisecondTime)
millisecondTime - 时间毫秒数public int getCountdownMillisecond(long millisecondTime,
boolean useOnMinutes)
millisecondTime - 时间毫秒数useOnMinutes - 是否使用一分钟做处理public java.util.List<java.lang.Long> getYearList(int leftYearCount,
int rightYearCount)
leftYearCount - 左侧年份需要补充的数量,不包含当当年rightYearCount - 右侧年份需要补充的数量,不包含当年public java.util.List<java.lang.Long> getMonthList(long yearTime,
boolean asOfCurrent)
yearTime - 年份时间asOfCurrent - 是否截止到当前public java.util.List<java.lang.Long> getDayList(long monthTime,
boolean asOfCurrent)
monthTime - 年份时间asOfCurrent - 是否截止到当前public int getConstellation(long time)
time - 时间public int getAge(long birthTime,
boolean isReal)
birthTime - 出生日期isReal - 是否获取实岁,true获取实岁,false获取虚岁