程序包 dev.utils.common
类 DateUtils
- java.lang.Object
-
- dev.utils.common.DateUtils
-
public final class DateUtils extends java.lang.Objectdetail: 日期工具类- 作者:
- Ttt
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringformatDate(java.util.Date date)将 Date 转换日期字符串static java.lang.StringformatDate(java.util.Date date, java.lang.String pattern)将 Date 转换日期字符串static java.lang.StringformatDate(java.util.Date date, java.text.SimpleDateFormat format)将 Date 转换日期字符串static java.lang.StringformatTime(long millis)将时间毫秒转换日期字符串static java.lang.StringformatTime(long millis, java.lang.String pattern)将时间毫秒转换日期字符串static java.lang.StringformatTime(long millis, java.text.SimpleDateFormat format)将时间毫秒转换日期字符串static intget12Hour()获取小时 ( 12 )static intget12Hour(long millis)获取小时 ( 12 )static intget12Hour(java.lang.String time)获取小时 ( 12 )static intget12Hour(java.lang.String time, java.lang.String pattern)获取小时 ( 12 )static intget12Hour(java.lang.String time, java.text.SimpleDateFormat format)获取小时 ( 12 )static intget12Hour(java.util.Calendar calendar)获取小时 ( 12 )static intget12Hour(java.util.Date date)获取小时 ( 12 )static intget24Hour()获取小时 ( 24 )static intget24Hour(long millis)获取小时 ( 24 )static intget24Hour(java.lang.String time)获取小时 ( 24 )static intget24Hour(java.lang.String time, java.lang.String pattern)获取小时 ( 24 )static intget24Hour(java.lang.String time, java.text.SimpleDateFormat format)获取小时 ( 24 )static intget24Hour(java.util.Calendar calendar)获取小时 ( 24 )static intget24Hour(java.util.Date date)获取小时 ( 24 )static java.lang.String[]getArrayToHH(boolean appendZero)生成 HH 按时间排序数组static java.lang.String[]getArrayToHHMM(int type, boolean appendZero)生成 HH:mm 按间隔时间排序数组static java.lang.String[]getArrayToMM(boolean appendZero)生成 MM 按时间排序数组static java.util.CalendargetCalendar()获取 Calendarstatic java.util.CalendargetCalendar(long millis)获取 Calendarstatic java.util.CalendargetCalendar(java.lang.String time)获取 Calendarstatic java.util.CalendargetCalendar(java.lang.String time, java.lang.String pattern)获取 Calendarstatic java.util.CalendargetCalendar(java.lang.String time, java.text.SimpleDateFormat format)获取 Calendarstatic java.util.CalendargetCalendar(java.util.Date date)获取 Calendarstatic java.lang.StringgetConstellation(int month, int day)获取星座static java.lang.StringgetConstellationDate(int month, int day)获取星座日期static java.util.DategetCurrentTime()获取当前时间 Datestatic longgetCurrentTimeMillis()获取当前时间毫秒static java.lang.StringgetDateNow()获取当前时间的字符串static java.lang.StringgetDateNow(java.lang.String pattern)获取当前时间的字符串static java.lang.StringgetDateNow(java.text.SimpleDateFormat format)获取当前时间的字符串static longgetDateTime(java.util.Date date)获取 Date Timestatic intgetDay()获取天数static intgetDay(long millis)获取天数static intgetDay(java.lang.String time)获取天数static intgetDay(java.lang.String time, java.lang.String pattern)获取天数static intgetDay(java.lang.String time, java.text.SimpleDateFormat format)获取天数static intgetDay(java.util.Calendar calendar)获取天数static intgetDay(java.util.Date date)获取天数static intgetDayMultiple(long millis)获取天数倍数static java.text.SimpleDateFormatgetDefaultFormat()获取默认 SimpleDateFormat ( yyyy-MM-dd HH:mm:ss )static longgetEndTimeDiff(long startTime, java.lang.String endTime, java.lang.String format)获取指定时间距离该时间第二天的指定时段的时间差 ( 判断凌晨情况 )static longgetEndTimeDiff(java.lang.String endTime, java.lang.String format)获取指定时间距离该时间第二天的指定时段的时间差 ( 判断凌晨情况 )static longgetEndTimeDiffHHmm(long startTime, java.lang.String endTime)获取指定时间距离该时间第二天的指定时段的时间 ( 判断凌晨情况 )static longgetEndTimeDiffHHmm(java.lang.String endTime)获取指定时间距离该时间第二天的指定时段的时间 ( 判断凌晨情况 )static intgetHourMultiple(long millis)获取小时倍数static java.util.List<java.lang.String>getListToHH(boolean appendZero)生成 HH 按时间排序集合static java.util.List<java.lang.String>getListToHHMM(int type, boolean appendZero)生成 HH:mm 按间隔时间排序集合static intgetListToHHMMPosition(java.lang.String time, int type)获取 HH:mm 按间隔时间排序的集合中, 指定时间所在索引static java.util.List<java.lang.String>getListToMM(boolean appendZero)生成 MM 按时间排序集合static intgetMillisMultiple(long millis, long unit)获取对应单位倍数static intgetMinute()获取分钟static intgetMinute(long millis)获取分钟static intgetMinute(java.lang.String time)获取分钟static intgetMinute(java.lang.String time, java.lang.String pattern)获取分钟static intgetMinute(java.lang.String time, java.text.SimpleDateFormat format)获取分钟static intgetMinute(java.util.Calendar calendar)获取分钟static intgetMinute(java.util.Date date)获取分钟static intgetMinuteMultiple(long millis)获取分钟倍数static intgetMonth()获取月份 ( 0 - 11 ) + 1static intgetMonth(long millis)获取月份 ( 0 - 11 ) + 1static intgetMonth(java.lang.String time)获取月份 ( 0 - 11 ) + 1static intgetMonth(java.lang.String time, java.lang.String pattern)获取月份 ( 0 - 11 ) + 1static intgetMonth(java.lang.String time, java.text.SimpleDateFormat format)获取月份 ( 0 - 11 ) + 1static intgetMonth(java.util.Calendar calendar)获取月份 ( 0 - 11 ) + 1static intgetMonth(java.util.Date date)获取月份 ( 0 - 11 ) + 1static intgetMonthDayNumber(int year, int month)根据年份、月份, 获取对应的天数static intgetMonthDayNumberAll(int year, int month)根据年份、月份, 获取对应的天数 ( 完整天数, 无判断是否属于未来日期 )static java.text.SimpleDateFormatgetSafeDateFormat(java.lang.String pattern)获取对应时间格式线程安全 SimpleDateFormatstatic intgetSecond()获取秒数static intgetSecond(long millis)获取秒数static intgetSecond(java.lang.String time)获取秒数static intgetSecond(java.lang.String time, java.lang.String pattern)获取秒数static intgetSecond(java.lang.String time, java.text.SimpleDateFormat format)获取秒数static intgetSecond(java.util.Calendar calendar)获取秒数static intgetSecond(java.util.Date date)获取秒数static intgetSecondMultiple(long millis)获取秒数倍数static longgetTimeDiff(java.lang.String time1, java.lang.String time2)获取时间差static longgetTimeDiff(java.lang.String time1, java.lang.String pattern1, java.lang.String time2, java.lang.String pattern2)获取时间差static longgetTimeDiff(java.lang.String time1, java.text.SimpleDateFormat timeFormat1, java.lang.String time2, java.text.SimpleDateFormat timeFormat2)获取时间差static longgetTimeDiffByCurrent(long millis)获取时间差 ( 传入时间 - 当前时间 )static longgetTimeDiffByCurrent(java.lang.String time)获取时间差 ( 传入时间 - 当前时间 )static longgetTimeDiffByCurrent(java.lang.String time, java.lang.String pattern)获取时间差 ( 传入时间 - 当前时间 )static longgetTimeDiffByCurrent(java.lang.String time, java.text.SimpleDateFormat format)获取时间差 ( 传入时间 - 当前时间 )static longgetTimeDiffByCurrent(java.util.Date date)获取时间差 ( 传入时间 - 当前时间 )static intgetWeek()获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(long millis)获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(java.lang.String time)获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(java.lang.String time, java.lang.String pattern)获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(java.lang.String time, java.text.SimpleDateFormat format)获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(java.util.Calendar calendar)获取星期数 ( 1 - 7、日 - 六 )static intgetWeek(java.util.Date date)获取星期数 ( 1 - 7、日 - 六 )static intgetWeekMultiple(long millis)获取周数倍数static intgetYear()获取年份static intgetYear(long millis)获取年份static intgetYear(java.lang.String time)获取年份static intgetYear(java.lang.String time, java.lang.String pattern)获取年份static intgetYear(java.lang.String time, java.text.SimpleDateFormat format)获取年份static intgetYear(java.util.Calendar calendar)获取年份static intgetYear(java.util.Date date)获取年份static intgetYearMonthNumber(int year)根据年份, 获取对应的月份static java.lang.StringgetZodiac(int year)获取生肖static booleanisAM()是否上午static booleanisAM(long millis)是否上午static booleanisAM(java.lang.String time)是否上午static booleanisAM(java.lang.String time, java.lang.String pattern)是否上午static booleanisAM(java.lang.String time, java.text.SimpleDateFormat format)是否上午static booleanisAM(java.util.Calendar calendar)是否上午static booleanisAM(java.util.Date date)是否上午static booleanisDay(int day)是否对应天数static booleanisDay(long millis, int day)是否对应天数static booleanisDay(java.lang.String time, int day)是否对应天数static booleanisDay(java.lang.String time, java.lang.String pattern, int day)是否对应天数static booleanisDay(java.lang.String time, java.text.SimpleDateFormat format, int day)是否对应天数static booleanisDay(java.util.Calendar calendar, int day)是否对应天数static booleanisDay(java.util.Date date, int day)是否对应天数static booleanisHour(int hour)是否对应小时static booleanisHour(long millis, int hour)是否对应小时static booleanisHour(java.lang.String time, int hour)是否对应小时static booleanisHour(java.lang.String time, java.lang.String pattern, int hour)是否对应小时static booleanisHour(java.lang.String time, java.text.SimpleDateFormat format, int hour)是否对应小时static booleanisHour(java.util.Calendar calendar, int hour)是否对应小时static booleanisHour(java.util.Date date, int hour)是否对应小时static booleanisInTime(long time, long startTime, long endTime)判断时间是否在 [startTime, endTime] 区间static booleanisInTime(java.util.Date time, java.util.Date startTime, java.util.Date endTime)判断时间是否在 [startTime, endTime] 区间static booleanisInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.lang.String pattern)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )static booleanisInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.lang.String pattern, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )static booleanisInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.text.SimpleDateFormat format)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )static booleanisInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.text.SimpleDateFormat format, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )static booleanisInTimeHHmm(java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )static booleanisInTimeHHmm(java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )static booleanisInTimeHHmm(java.lang.String time, java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )static booleanisInTimeHHmm(java.lang.String time, java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )static booleanisInTimeHHmmss(java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )static booleanisInTimeHHmmss(java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )static booleanisInTimeHHmmss(java.lang.String time, java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )static booleanisInTimeHHmmss(java.lang.String time, java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )static booleanisLeapYear(int year)判断是否闰年static booleanisMinute(int minute)是否对应分钟static booleanisMinute(long millis, int minute)是否对应分钟static booleanisMinute(java.lang.String time, int minute)是否对应分钟static booleanisMinute(java.lang.String time, java.lang.String pattern, int minute)是否对应分钟static booleanisMinute(java.lang.String time, java.text.SimpleDateFormat format, int minute)是否对应分钟static booleanisMinute(java.util.Calendar calendar, int minute)是否对应分钟static booleanisMinute(java.util.Date date, int minute)是否对应分钟static booleanisMonth(int month)是否对应月份static booleanisMonth(long millis, int month)是否对应月份static booleanisMonth(java.lang.String time, int month)是否对应月份static booleanisMonth(java.lang.String time, java.lang.String pattern, int month)是否对应月份static booleanisMonth(java.lang.String time, java.text.SimpleDateFormat format, int month)是否对应月份static booleanisMonth(java.util.Calendar calendar, int month)是否对应月份static booleanisMonth(java.util.Date date, int month)是否对应月份static booleanisPM()是否下午static booleanisPM(long millis)是否下午static booleanisPM(java.lang.String time)是否下午static booleanisPM(java.lang.String time, java.lang.String pattern)是否下午static booleanisPM(java.lang.String time, java.text.SimpleDateFormat format)是否下午static booleanisPM(java.util.Calendar calendar)是否下午static booleanisPM(java.util.Date date)是否下午static booleanisSecond(int second)是否对应秒数static booleanisSecond(long millis, int second)是否对应秒数static booleanisSecond(java.lang.String time, int second)是否对应秒数static booleanisSecond(java.lang.String time, java.lang.String pattern, int second)是否对应秒数static booleanisSecond(java.lang.String time, java.text.SimpleDateFormat format, int second)是否对应秒数static booleanisSecond(java.util.Calendar calendar, int second)是否对应秒数static booleanisSecond(java.util.Date date, int second)是否对应秒数static booleanisWeek(int week)是否对应星期static booleanisWeek(long millis, int week)是否对应星期static booleanisWeek(java.lang.String time, int week)是否对应星期static booleanisWeek(java.lang.String time, java.lang.String pattern, int week)是否对应星期static booleanisWeek(java.lang.String time, java.text.SimpleDateFormat format, int week)是否对应星期static booleanisWeek(java.util.Calendar calendar, int week)是否对应星期static booleanisWeek(java.util.Date date, int week)是否对应星期static booleanisYear(int year)是否对应年份static booleanisYear(long millis, int year)是否对应年份static booleanisYear(java.lang.String time, int year)是否对应年份static booleanisYear(java.lang.String time, java.lang.String pattern, int year)是否对应年份static booleanisYear(java.lang.String time, java.text.SimpleDateFormat format, int year)是否对应年份static booleanisYear(java.util.Calendar calendar, int year)是否对应年份static booleanisYear(java.util.Date date, int year)是否对应年份static java.lang.StringmillisToFitTimeSpan(long millis, int precision, boolean appendZero)转换时间static int[]millisToTimeArrays(long millis)转换时间为数组static java.util.DateparseDate(long millis)将时间毫秒转换成 Datestatic java.util.DateparseDate(java.lang.String time)解析时间字符串转换为 Datestatic java.util.DateparseDate(java.lang.String time, java.lang.String pattern)解析时间字符串转换为 Datestatic java.util.DateparseDate(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为 Datestatic longparseLong(java.lang.String time)解析时间字符串转换为 long 毫秒static longparseLong(java.lang.String time, java.lang.String pattern)解析时间字符串转换为 long 毫秒static longparseLong(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为 long 毫秒static java.lang.StringparseString(java.lang.String time, java.lang.String timePattern, java.lang.String pattern)解析时间字符串转换为指定格式字符串static java.lang.StringparseString(java.lang.String time, java.text.SimpleDateFormat timeFormat, java.text.SimpleDateFormat format)解析时间字符串转换为指定格式字符串static java.lang.StringparseStringDefault(java.lang.String time, java.lang.String pattern)解析时间字符串转换为指定格式字符串static java.lang.StringparseStringDefault(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为指定格式字符串static java.lang.StringtimeAddZero(int time)时间补 0 处理 ( 小于 10, 则自动补充 0x )static java.lang.StringtimeAddZero(int time, boolean appendZero)时间补 0 处理 ( 小于 10, 则自动补充 0x )static java.lang.StringtimeAddZero(long time)时间补 0 处理 ( 小于 10, 则自动补充 0x )static java.lang.StringtimeAddZero(long time, boolean appendZero)时间补 0 处理 ( 小于 10, 则自动补充 0x )static java.lang.StringtimeConvertByMillis(long millis)传入时间毫秒, 获取 00:00:00 格式 ( 不处理大于一天 )static java.lang.StringtimeConvertByMillis(long millis, boolean handlerMoreThanDay)传入时间毫秒, 获取 00:00:00 格式static java.lang.StringtimeConvertBySecond(long second)传入时间秒, 获取 00:00:00 格式 ( 不处理大于一天 )static java.lang.StringtimeConvertBySecond(long second, boolean handlerMoreThanDay)传入时间秒, 获取 00:00:00 格式
-
-
-
方法详细资料
-
getDefaultFormat
public static java.text.SimpleDateFormat getDefaultFormat()
获取默认 SimpleDateFormat ( yyyy-MM-dd HH:mm:ss )- 返回:
SimpleDateFormat
-
getSafeDateFormat
public static java.text.SimpleDateFormat getSafeDateFormat(java.lang.String pattern)
获取对应时间格式线程安全 SimpleDateFormat- 参数:
pattern- 时间格式- 返回:
SimpleDateFormat
-
getCalendar
public static java.util.Calendar getCalendar()
获取 Calendar- 返回:
Calendar
-
getCalendar
public static java.util.Calendar getCalendar(long millis)
获取 Calendar- 参数:
millis- 时间毫秒- 返回:
Calendar
-
getCalendar
public static java.util.Calendar getCalendar(java.util.Date date)
获取 Calendar- 参数:
date- 日期- 返回:
Calendar
-
getCalendar
public static java.util.Calendar getCalendar(java.lang.String time)
获取 Calendar- 参数:
time- 时间- 返回:
Calendar
-
getCalendar
public static java.util.Calendar getCalendar(java.lang.String time, java.lang.String pattern)获取 Calendar- 参数:
time- 时间pattern- 时间格式- 返回:
Calendar
-
getCalendar
public static java.util.Calendar getCalendar(java.lang.String time, java.text.SimpleDateFormat format)获取 Calendar- 参数:
time- 时间format-SimpleDateFormat- 返回:
Calendar
-
getCurrentTime
public static java.util.Date getCurrentTime()
获取当前时间 Date- 返回:
- 当前时间 Date
-
getCurrentTimeMillis
public static long getCurrentTimeMillis()
获取当前时间毫秒- 返回:
- 当前时间毫秒
-
getDateTime
public static long getDateTime(java.util.Date date)
获取 Date Time- 参数:
date- 日期- 返回:
- Date Time
-
getDateNow
public static java.lang.String getDateNow()
获取当前时间的字符串- 返回:
- 当前时间的字符串
-
getDateNow
public static java.lang.String getDateNow(java.lang.String pattern)
获取当前时间的字符串- 参数:
pattern- 时间格式- 返回:
- 当前时间的字符串
-
getDateNow
public static java.lang.String getDateNow(java.text.SimpleDateFormat format)
获取当前时间的字符串- 参数:
format-SimpleDateFormat- 返回:
- 当前时间的字符串
-
formatDate
public static java.lang.String formatDate(java.util.Date date)
将 Date 转换日期字符串- 参数:
date- 日期- 返回:
- 按照指定格式的日期字符串
-
formatDate
public static java.lang.String formatDate(java.util.Date date, java.lang.String pattern)将 Date 转换日期字符串- 参数:
date- 日期pattern- 时间格式- 返回:
- 按照指定格式的日期字符串
-
formatDate
public static java.lang.String formatDate(java.util.Date date, java.text.SimpleDateFormat format)将 Date 转换日期字符串- 参数:
date- 日期format-SimpleDateFormat- 返回:
- 按照指定格式的日期字符串
-
formatTime
public static java.lang.String formatTime(long millis)
将时间毫秒转换日期字符串- 参数:
millis- 时间毫秒- 返回:
- 按照指定格式的日期字符串
-
formatTime
public static java.lang.String formatTime(long millis, java.lang.String pattern)将时间毫秒转换日期字符串- 参数:
millis- 时间毫秒pattern- 时间格式- 返回:
- 按照指定格式的日期字符串
-
formatTime
public static java.lang.String formatTime(long millis, java.text.SimpleDateFormat format)将时间毫秒转换日期字符串- 参数:
millis- 时间毫秒format-SimpleDateFormat- 返回:
- 按照指定格式的日期字符串
-
parseDate
public static java.util.Date parseDate(long millis)
将时间毫秒转换成 Date- 参数:
millis- 时间毫秒- 返回:
Date
-
parseDate
public static java.util.Date parseDate(java.lang.String time)
解析时间字符串转换为 Date- 参数:
time- 时间- 返回:
Date
-
parseDate
public static java.util.Date parseDate(java.lang.String time, java.lang.String pattern)解析时间字符串转换为 Date- 参数:
time- 时间pattern- 时间格式- 返回:
Date
-
parseDate
public static java.util.Date parseDate(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为 Date- 参数:
time- 时间format-SimpleDateFormat- 返回:
Date
-
parseLong
public static long parseLong(java.lang.String time)
解析时间字符串转换为 long 毫秒- 参数:
time- 时间- 返回:
- 毫秒时间
-
parseLong
public static long parseLong(java.lang.String time, java.lang.String pattern)解析时间字符串转换为 long 毫秒- 参数:
time- 时间pattern- 时间格式- 返回:
- 毫秒时间
-
parseLong
public static long parseLong(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为 long 毫秒- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 毫秒时间
-
parseStringDefault
public static java.lang.String parseStringDefault(java.lang.String time, java.lang.String pattern)解析时间字符串转换为指定格式字符串- 参数:
time- 需要转换的时间pattern- 把 time 转换成需要的格式- 返回:
- 转换指定格式的时间字符串
-
parseStringDefault
public static java.lang.String parseStringDefault(java.lang.String time, java.text.SimpleDateFormat format)解析时间字符串转换为指定格式字符串- 参数:
time- 需要转换的时间format- 把 time 转换成需要的格式- 返回:
- 转换指定格式的时间字符串
-
parseString
public static java.lang.String parseString(java.lang.String time, java.lang.String timePattern, java.lang.String pattern)解析时间字符串转换为指定格式字符串- 参数:
time- 需要转换的时间timePattern- time 的时间格式pattern- 把 time 转换成需要的格式- 返回:
- 转换指定格式的时间字符串
-
parseString
public static java.lang.String parseString(java.lang.String time, java.text.SimpleDateFormat timeFormat, java.text.SimpleDateFormat format)解析时间字符串转换为指定格式字符串- 参数:
time- 需要转换的时间timeFormat- time 的时间格式format- 把 time 转换成需要的格式- 返回:
- 转换指定格式的时间字符串
-
getYear
public static int getYear(java.util.Calendar calendar)
获取年份- 参数:
calendar-Calendar- 返回:
- 年份
-
getYear
public static int getYear()
获取年份- 返回:
- 年份
-
getYear
public static int getYear(long millis)
获取年份- 参数:
millis- 时间毫秒- 返回:
- 年份
-
getYear
public static int getYear(java.util.Date date)
获取年份- 参数:
date- 日期- 返回:
- 年份
-
getYear
public static int getYear(java.lang.String time)
获取年份- 参数:
time- 时间- 返回:
- 年份
-
getYear
public static int getYear(java.lang.String time, java.lang.String pattern)获取年份- 参数:
time- 时间pattern- 时间格式- 返回:
- 年份
-
getYear
public static int getYear(java.lang.String time, java.text.SimpleDateFormat format)获取年份- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 年份
-
getMonth
public static int getMonth(java.util.Calendar calendar)
获取月份 ( 0 - 11 ) + 1- 参数:
calendar-Calendar- 返回:
- 月份
-
getMonth
public static int getMonth()
获取月份 ( 0 - 11 ) + 1- 返回:
- 月份
-
getMonth
public static int getMonth(long millis)
获取月份 ( 0 - 11 ) + 1- 参数:
millis- 时间毫秒- 返回:
- 月份
-
getMonth
public static int getMonth(java.util.Date date)
获取月份 ( 0 - 11 ) + 1- 参数:
date- 日期- 返回:
- 月份
-
getMonth
public static int getMonth(java.lang.String time)
获取月份 ( 0 - 11 ) + 1- 参数:
time- 时间- 返回:
- 月份
-
getMonth
public static int getMonth(java.lang.String time, java.lang.String pattern)获取月份 ( 0 - 11 ) + 1- 参数:
time- 时间pattern- 时间格式- 返回:
- 月份
-
getMonth
public static int getMonth(java.lang.String time, java.text.SimpleDateFormat format)获取月份 ( 0 - 11 ) + 1- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 月份
-
getDay
public static int getDay(java.util.Calendar calendar)
获取天数- 参数:
calendar-Calendar- 返回:
- 天数
-
getDay
public static int getDay()
获取天数- 返回:
- 天数
-
getDay
public static int getDay(long millis)
获取天数- 参数:
millis- 时间毫秒- 返回:
- 天数
-
getDay
public static int getDay(java.util.Date date)
获取天数- 参数:
date- 日期- 返回:
- 天数
-
getDay
public static int getDay(java.lang.String time)
获取天数- 参数:
time- 时间- 返回:
- 天数
-
getDay
public static int getDay(java.lang.String time, java.lang.String pattern)获取天数- 参数:
time- 时间pattern- 时间格式- 返回:
- 天数
-
getDay
public static int getDay(java.lang.String time, java.text.SimpleDateFormat format)获取天数- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 天数
-
getWeek
public static int getWeek(java.util.Calendar calendar)
获取星期数 ( 1 - 7、日 - 六 )- 参数:
calendar-Calendar- 返回:
- 星期数
-
getWeek
public static int getWeek()
获取星期数 ( 1 - 7、日 - 六 )- 返回:
- 星期数
-
getWeek
public static int getWeek(long millis)
获取星期数 ( 1 - 7、日 - 六 )- 参数:
millis- 时间毫秒- 返回:
- 星期数
-
getWeek
public static int getWeek(java.util.Date date)
获取星期数 ( 1 - 7、日 - 六 )- 参数:
date- 日期- 返回:
- 星期数
-
getWeek
public static int getWeek(java.lang.String time)
获取星期数 ( 1 - 7、日 - 六 )- 参数:
time- 时间- 返回:
- 星期数
-
getWeek
public static int getWeek(java.lang.String time, java.lang.String pattern)获取星期数 ( 1 - 7、日 - 六 )- 参数:
time- 时间pattern- 时间格式- 返回:
- 星期数
-
getWeek
public static int getWeek(java.lang.String time, java.text.SimpleDateFormat format)获取星期数 ( 1 - 7、日 - 六 )- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 星期数
-
get24Hour
public static int get24Hour(java.util.Calendar calendar)
获取小时 ( 24 )- 参数:
calendar-Calendar- 返回:
- 小时
-
get24Hour
public static int get24Hour()
获取小时 ( 24 )- 返回:
- 小时
-
get24Hour
public static int get24Hour(long millis)
获取小时 ( 24 )- 参数:
millis- 时间毫秒- 返回:
- 小时
-
get24Hour
public static int get24Hour(java.util.Date date)
获取小时 ( 24 )- 参数:
date- 日期- 返回:
- 小时
-
get24Hour
public static int get24Hour(java.lang.String time)
获取小时 ( 24 )- 参数:
time- 时间- 返回:
- 小时
-
get24Hour
public static int get24Hour(java.lang.String time, java.lang.String pattern)获取小时 ( 24 )- 参数:
time- 时间pattern- 时间格式- 返回:
- 小时
-
get24Hour
public static int get24Hour(java.lang.String time, java.text.SimpleDateFormat format)获取小时 ( 24 )- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 小时
-
get12Hour
public static int get12Hour(java.util.Calendar calendar)
获取小时 ( 12 )- 参数:
calendar-Calendar- 返回:
- 小时
-
get12Hour
public static int get12Hour()
获取小时 ( 12 )- 返回:
- 小时
-
get12Hour
public static int get12Hour(long millis)
获取小时 ( 12 )- 参数:
millis- 时间毫秒- 返回:
- 小时
-
get12Hour
public static int get12Hour(java.util.Date date)
获取小时 ( 12 )- 参数:
date- 日期- 返回:
- 小时
-
get12Hour
public static int get12Hour(java.lang.String time)
获取小时 ( 12 )- 参数:
time- 时间- 返回:
- 小时
-
get12Hour
public static int get12Hour(java.lang.String time, java.lang.String pattern)获取小时 ( 12 )- 参数:
time- 时间pattern- 时间格式- 返回:
- 小时
-
get12Hour
public static int get12Hour(java.lang.String time, java.text.SimpleDateFormat format)获取小时 ( 12 )- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 小时
-
getMinute
public static int getMinute(java.util.Calendar calendar)
获取分钟- 参数:
calendar-Calendar- 返回:
- 分钟
-
getMinute
public static int getMinute()
获取分钟- 返回:
- 分钟
-
getMinute
public static int getMinute(long millis)
获取分钟- 参数:
millis- 时间毫秒- 返回:
- 分钟
-
getMinute
public static int getMinute(java.util.Date date)
获取分钟- 参数:
date- 日期- 返回:
- 分钟
-
getMinute
public static int getMinute(java.lang.String time)
获取分钟- 参数:
time- 时间- 返回:
- 分钟
-
getMinute
public static int getMinute(java.lang.String time, java.lang.String pattern)获取分钟- 参数:
time- 时间pattern- 时间格式- 返回:
- 分钟
-
getMinute
public static int getMinute(java.lang.String time, java.text.SimpleDateFormat format)获取分钟- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 分钟
-
getSecond
public static int getSecond(java.util.Calendar calendar)
获取秒数- 参数:
calendar-Calendar- 返回:
- 秒数
-
getSecond
public static int getSecond()
获取秒数- 返回:
- 秒数
-
getSecond
public static int getSecond(long millis)
获取秒数- 参数:
millis- 时间毫秒- 返回:
- 秒数
-
getSecond
public static int getSecond(java.util.Date date)
获取秒数- 参数:
date- 日期- 返回:
- 秒数
-
getSecond
public static int getSecond(java.lang.String time)
获取秒数- 参数:
time- 时间- 返回:
- 秒数
-
getSecond
public static int getSecond(java.lang.String time, java.lang.String pattern)获取秒数- 参数:
time- 时间pattern- 时间格式- 返回:
- 秒数
-
getSecond
public static int getSecond(java.lang.String time, java.text.SimpleDateFormat format)获取秒数- 参数:
time- 时间format-SimpleDateFormat- 返回:
- 秒数
-
isAM
public static boolean isAM(java.util.Calendar calendar)
是否上午- 参数:
calendar-Calendar- 返回:
trueyes,falseno
-
isAM
public static boolean isAM()
是否上午- 返回:
trueyes,falseno
-
isAM
public static boolean isAM(long millis)
是否上午- 参数:
millis- 时间毫秒- 返回:
trueyes,falseno
-
isAM
public static boolean isAM(java.util.Date date)
是否上午- 参数:
date- 日期- 返回:
trueyes,falseno
-
isAM
public static boolean isAM(java.lang.String time)
是否上午- 参数:
time- 时间- 返回:
trueyes,falseno
-
isAM
public static boolean isAM(java.lang.String time, java.lang.String pattern)是否上午- 参数:
time- 时间pattern- 时间格式- 返回:
trueyes,falseno
-
isAM
public static boolean isAM(java.lang.String time, java.text.SimpleDateFormat format)是否上午- 参数:
time- 时间format-SimpleDateFormat- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(java.util.Calendar calendar)
是否下午- 参数:
calendar-Calendar- 返回:
trueyes,falseno
-
isPM
public static boolean isPM()
是否下午- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(long millis)
是否下午- 参数:
millis- 时间毫秒- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(java.util.Date date)
是否下午- 参数:
date- 日期- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(java.lang.String time)
是否下午- 参数:
time- 时间- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(java.lang.String time, java.lang.String pattern)是否下午- 参数:
time- 时间pattern- 时间格式- 返回:
trueyes,falseno
-
isPM
public static boolean isPM(java.lang.String time, java.text.SimpleDateFormat format)是否下午- 参数:
time- 时间format-SimpleDateFormat- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(java.util.Calendar calendar, int year)是否对应年份- 参数:
calendar-Calendaryear- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(int year)
是否对应年份- 参数:
year- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(long millis, int year)是否对应年份- 参数:
millis- 时间毫秒year- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(java.util.Date date, int year)是否对应年份- 参数:
date- 日期year- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(java.lang.String time, int year)是否对应年份- 参数:
time- 时间year- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(java.lang.String time, java.lang.String pattern, int year)是否对应年份- 参数:
time- 时间pattern- 时间格式year- 待判断年份- 返回:
trueyes,falseno
-
isYear
public static boolean isYear(java.lang.String time, java.text.SimpleDateFormat format, int year)是否对应年份- 参数:
time- 时间format-SimpleDateFormatyear- 待判断年份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(java.util.Calendar calendar, int month)是否对应月份- 参数:
calendar-Calendarmonth- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(int month)
是否对应月份- 参数:
month- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(long millis, int month)是否对应月份- 参数:
millis- 时间毫秒month- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(java.util.Date date, int month)是否对应月份- 参数:
date- 日期month- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(java.lang.String time, int month)是否对应月份- 参数:
time- 时间month- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(java.lang.String time, java.lang.String pattern, int month)是否对应月份- 参数:
time- 时间pattern- 时间格式month- 待判断月份- 返回:
trueyes,falseno
-
isMonth
public static boolean isMonth(java.lang.String time, java.text.SimpleDateFormat format, int month)是否对应月份- 参数:
time- 时间format-SimpleDateFormatmonth- 待判断月份- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(java.util.Calendar calendar, int day)是否对应天数- 参数:
calendar-Calendarday- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(int day)
是否对应天数- 参数:
day- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(long millis, int day)是否对应天数- 参数:
millis- 时间毫秒day- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(java.util.Date date, int day)是否对应天数- 参数:
date- 日期day- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(java.lang.String time, int day)是否对应天数- 参数:
time- 时间day- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(java.lang.String time, java.lang.String pattern, int day)是否对应天数- 参数:
time- 时间pattern- 时间格式day- 待判断天数- 返回:
trueyes,falseno
-
isDay
public static boolean isDay(java.lang.String time, java.text.SimpleDateFormat format, int day)是否对应天数- 参数:
time- 时间format-SimpleDateFormatday- 待判断天数- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(java.util.Calendar calendar, int week)是否对应星期- 参数:
calendar-Calendarweek- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(int week)
是否对应星期- 参数:
week- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(long millis, int week)是否对应星期- 参数:
millis- 时间毫秒week- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(java.util.Date date, int week)是否对应星期- 参数:
date- 日期week- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(java.lang.String time, int week)是否对应星期- 参数:
time- 时间week- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(java.lang.String time, java.lang.String pattern, int week)是否对应星期- 参数:
time- 时间pattern- 时间格式week- 待判断星期- 返回:
trueyes,falseno
-
isWeek
public static boolean isWeek(java.lang.String time, java.text.SimpleDateFormat format, int week)是否对应星期- 参数:
time- 时间format-SimpleDateFormatweek- 待判断星期- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(java.util.Calendar calendar, int hour)是否对应小时- 参数:
calendar-Calendarhour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(int hour)
是否对应小时- 参数:
hour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(long millis, int hour)是否对应小时- 参数:
millis- 时间毫秒hour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(java.util.Date date, int hour)是否对应小时- 参数:
date- 日期hour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(java.lang.String time, int hour)是否对应小时- 参数:
time- 时间hour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(java.lang.String time, java.lang.String pattern, int hour)是否对应小时- 参数:
time- 时间pattern- 时间格式hour- 待判断小时- 返回:
trueyes,falseno
-
isHour
public static boolean isHour(java.lang.String time, java.text.SimpleDateFormat format, int hour)是否对应小时- 参数:
time- 时间format-SimpleDateFormathour- 待判断小时- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(java.util.Calendar calendar, int minute)是否对应分钟- 参数:
calendar-Calendarminute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(int minute)
是否对应分钟- 参数:
minute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(long millis, int minute)是否对应分钟- 参数:
millis- 时间毫秒minute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(java.util.Date date, int minute)是否对应分钟- 参数:
date- 日期minute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(java.lang.String time, int minute)是否对应分钟- 参数:
time- 时间minute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(java.lang.String time, java.lang.String pattern, int minute)是否对应分钟- 参数:
time- 时间pattern- 时间格式minute- 待判断分钟- 返回:
trueyes,falseno
-
isMinute
public static boolean isMinute(java.lang.String time, java.text.SimpleDateFormat format, int minute)是否对应分钟- 参数:
time- 时间format-SimpleDateFormatminute- 待判断分钟- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(java.util.Calendar calendar, int second)是否对应秒数- 参数:
calendar-Calendarsecond- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(int second)
是否对应秒数- 参数:
second- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(long millis, int second)是否对应秒数- 参数:
millis- 时间毫秒second- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(java.util.Date date, int second)是否对应秒数- 参数:
date- 日期second- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(java.lang.String time, int second)是否对应秒数- 参数:
time- 时间second- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(java.lang.String time, java.lang.String pattern, int second)是否对应秒数- 参数:
time- 时间pattern- 时间格式second- 待判断秒数- 返回:
trueyes,falseno
-
isSecond
public static boolean isSecond(java.lang.String time, java.text.SimpleDateFormat format, int second)是否对应秒数- 参数:
time- 时间format-SimpleDateFormatsecond- 待判断秒数- 返回:
trueyes,falseno
-
getSecondMultiple
public static int getSecondMultiple(long millis)
获取秒数倍数- 参数:
millis- 时间毫秒- 返回:
- 秒数倍数
-
getMinuteMultiple
public static int getMinuteMultiple(long millis)
获取分钟倍数- 参数:
millis- 时间毫秒- 返回:
- 分钟倍数
-
getHourMultiple
public static int getHourMultiple(long millis)
获取小时倍数- 参数:
millis- 时间毫秒- 返回:
- 小时倍数
-
getDayMultiple
public static int getDayMultiple(long millis)
获取天数倍数- 参数:
millis- 时间毫秒- 返回:
- 天数倍数
-
getWeekMultiple
public static int getWeekMultiple(long millis)
获取周数倍数- 参数:
millis- 时间毫秒- 返回:
- 周数倍数
-
getMillisMultiple
public static int getMillisMultiple(long millis, long unit)获取对应单位倍数- 参数:
millis- 时间毫秒unit- 毫秒单位 ( 除数 )- 返回:
- 对应单位倍数
-
getTimeDiffByCurrent
public static long getTimeDiffByCurrent(long millis)
获取时间差 ( 传入时间 - 当前时间 )- 参数:
millis- 时间毫秒- 返回:
- 与当前时间的时间差 ( 毫秒 )
-
getTimeDiffByCurrent
public static long getTimeDiffByCurrent(java.util.Date date)
获取时间差 ( 传入时间 - 当前时间 )- 参数:
date- 日期- 返回:
- 与当前时间的时间差 ( 毫秒 )
-
getTimeDiffByCurrent
public static long getTimeDiffByCurrent(java.lang.String time)
获取时间差 ( 传入时间 - 当前时间 )- 参数:
time- 需要转换的时间- 返回:
- 与当前时间的时间差 ( 毫秒 )
-
getTimeDiffByCurrent
public static long getTimeDiffByCurrent(java.lang.String time, java.lang.String pattern)获取时间差 ( 传入时间 - 当前时间 )- 参数:
time- 需要转换的时间pattern- 把 time 转换成需要的格式- 返回:
- 与当前时间的时间差 ( 毫秒 )
-
getTimeDiffByCurrent
public static long getTimeDiffByCurrent(java.lang.String time, java.text.SimpleDateFormat format)获取时间差 ( 传入时间 - 当前时间 )- 参数:
time- 需要转换的时间format- 把 time 转换成需要的格式- 返回:
- 与当前时间的时间差 ( 毫秒 )
-
getTimeDiff
public static long getTimeDiff(java.lang.String time1, java.lang.String time2)获取时间差- 参数:
time1- 时间time2- 对比时间- 返回:
- 时间差 ( 毫秒 )
-
getTimeDiff
public static long getTimeDiff(java.lang.String time1, java.lang.String pattern1, java.lang.String time2, java.lang.String pattern2)获取时间差- 参数:
time1- 时间pattern1- 时间格式time2- 对比时间pattern2- 对比时间格式- 返回:
- 时间差 ( 毫秒 )
-
getTimeDiff
public static long getTimeDiff(java.lang.String time1, java.text.SimpleDateFormat timeFormat1, java.lang.String time2, java.text.SimpleDateFormat timeFormat2)获取时间差- 参数:
time1- 时间timeFormat1- 时间格式time2- 对比时间timeFormat2- 对比时间格式- 返回:
- 时间差 ( 毫秒 )
-
isLeapYear
public static boolean isLeapYear(int year)
判断是否闰年- 参数:
year- 年份- 返回:
trueyes,falseno
-
getMonthDayNumberAll
public static int getMonthDayNumberAll(int year, int month)根据年份、月份, 获取对应的天数 ( 完整天数, 无判断是否属于未来日期 )- 参数:
year- 年份month- 月份- 返回:
- 指定年份所属的月份的天数
-
getYearMonthNumber
public static int getYearMonthNumber(int year)
根据年份, 获取对应的月份传入历史、以及未来年份都返回对应年月份 传入当前年份则返回当前月份- 参数:
year- 年份- 返回:
- 内部判断是否相同一年, 不能超过限制未来的月份
-
getMonthDayNumber
public static int getMonthDayNumber(int year, int month)根据年份、月份, 获取对应的天数传入历史、以及未来年月份都返回对应年月份的天数 传入当前年月份则返回当前天数- 参数:
year- 年份month- 月份- 返回:
- 内部判断是否相同一年、月份, 不能超过限制未来的天数
-
timeAddZero
public static java.lang.String timeAddZero(int time)
时间补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
time- 待处理时间- 返回:
- 自动补 0 时间字符串
-
timeAddZero
public static java.lang.String timeAddZero(int time, boolean appendZero)时间补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
time- 待处理时间appendZero- 是否自动补 0- 返回:
- 自动补 0 时间字符串
-
timeAddZero
public static java.lang.String timeAddZero(long time)
时间补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
time- 待处理时间- 返回:
- 自动补 0 时间字符串
-
timeAddZero
public static java.lang.String timeAddZero(long time, boolean appendZero)时间补 0 处理 ( 小于 10, 则自动补充 0x )- 参数:
time- 待处理时间appendZero- 是否自动补 0- 返回:
- 自动补 0 时间字符串
-
getArrayToHH
public static java.lang.String[] getArrayToHH(boolean appendZero)
生成 HH 按时间排序数组- 参数:
appendZero- 是否自动补 0- 返回:
- 按小时排序的数组
-
getListToHH
public static java.util.List<java.lang.String> getListToHH(boolean appendZero)
生成 HH 按时间排序集合- 参数:
appendZero- 是否自动补 0- 返回:
- 按小时排序的集合
-
getArrayToMM
public static java.lang.String[] getArrayToMM(boolean appendZero)
生成 MM 按时间排序数组- 参数:
appendZero- 是否自动补 0- 返回:
- 按分钟排序的数组
-
getListToMM
public static java.util.List<java.lang.String> getListToMM(boolean appendZero)
生成 MM 按时间排序集合- 参数:
appendZero- 是否自动补 0- 返回:
- 按分钟排序的集合
-
getArrayToHHMM
public static java.lang.String[] getArrayToHHMM(int type, boolean appendZero)生成 HH:mm 按间隔时间排序数组- 参数:
type- 0 = 00:00 - 23:00 = 每 1 小时间隔 1 = 00:00 - 23:45 = 每 15 分钟间隔 2 = 00:00 - 23:30 = 每 30 分钟间隔appendZero- 是否自动补 0- 返回:
- 指定格式的数组
-
getListToHHMM
public static java.util.List<java.lang.String> getListToHHMM(int type, boolean appendZero)生成 HH:mm 按间隔时间排序集合- 参数:
type- 0 = 00:00 - 23:00 = 每 1 小时间隔 1 = 00:00 - 23:45 = 每 15 分钟间隔 2 = 00:00 - 23:30 = 每 30 分钟间隔appendZero- 是否自动补 0- 返回:
- 指定格式的集合
-
getListToHHMMPosition
public static int getListToHHMMPosition(java.lang.String time, int type)获取 HH:mm 按间隔时间排序的集合中, 指定时间所在索引- 参数:
time- HH:mm 格式type- 0 = 00:00 - 23:00 = 每 1 小时间隔 1 = 00:00 - 23:45 = 每 15 分钟间隔 2 = 00:00 - 23:30 = 每 30 分钟间隔- 返回:
- 指定数据, 在对应格式类型内的索引
-
millisToFitTimeSpan
public static java.lang.String millisToFitTimeSpan(long millis, int precision, boolean appendZero)转换时间- 参数:
millis- 时间毫秒precision- precision = 1, return 天 precision = 2, return 天, 小时 precision = 3, return 天, 小时, 分钟 precision = 4, return 天, 小时, 分钟, 秒 precision = 5, return 天, 小时, 分钟, 秒, 毫秒appendZero- 是否自动补 0- 返回:
- 转换指定格式的时间字符串
-
millisToTimeArrays
public static int[] millisToTimeArrays(long millis)
转换时间为数组- 参数:
millis- 时间毫秒- 返回:
- int[5] { 天, 小时, 分钟, 秒, 毫秒 }
-
timeConvertByMillis
public static java.lang.String timeConvertByMillis(long millis)
传入时间毫秒, 获取 00:00:00 格式 ( 不处理大于一天 )- 参数:
millis- 时间毫秒- 返回:
- 转换 ( 00:00:00 ) 时间格式字符串
-
timeConvertByMillis
public static java.lang.String timeConvertByMillis(long millis, boolean handlerMoreThanDay)传入时间毫秒, 获取 00:00:00 格式小时:分钟:秒- 参数:
millis- 时间毫秒handlerMoreThanDay- 是否处理大于一天的时间- 返回:
- 转换 ( 00:00:00 ) 时间格式字符串
-
timeConvertBySecond
public static java.lang.String timeConvertBySecond(long second)
传入时间秒, 获取 00:00:00 格式 ( 不处理大于一天 )- 参数:
second- 时间 ( 秒 )- 返回:
- 转换 ( 00:00:00 ) 时间格式字符串
-
timeConvertBySecond
public static java.lang.String timeConvertBySecond(long second, boolean handlerMoreThanDay)传入时间秒, 获取 00:00:00 格式- 参数:
second- 时间 ( 秒 )handlerMoreThanDay- 是否处理大于一天的时间- 返回:
- 转换 ( 00:00:00 ) 时间格式字符串
-
isInTime
public static boolean isInTime(long time, long startTime, long endTime)判断时间是否在 [startTime, endTime] 区间- 参数:
time- 待判断时间 ( 毫秒 )startTime- 开始时间 ( 毫秒 )endTime- 结束时间 ( 毫秒 )- 返回:
trueyes,falseno
-
isInTime
public static boolean isInTime(java.util.Date time, java.util.Date startTime, java.util.Date endTime)判断时间是否在 [startTime, endTime] 区间- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间- 返回:
trueyes,falseno
-
isInTimeFormat
public static boolean isInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.lang.String pattern)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间pattern- 时间格式- 返回:
trueyes,falseno
-
isInTimeFormat
public static boolean isInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.lang.String pattern, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间pattern- 时间格式handlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
isInTimeFormat
public static boolean isInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.text.SimpleDateFormat format)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间format-SimpleDateFormat- 返回:
trueyes,falseno
-
isInTimeFormat
public static boolean isInTimeFormat(java.lang.String time, java.lang.String startTime, java.lang.String endTime, java.text.SimpleDateFormat format, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( 自定义格式 )handlerMoreThanDay 参数注意事项 用于DevFinal.TIME.HHmm_COLON、DevFinal.TIME.HHmmss_COLON判断, 只有该格式判断可传入 true 其他都用于 false- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间format-SimpleDateFormathandlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
isInTimeHHmm
public static boolean isInTimeHHmm(java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )- 参数:
startTime- 开始时间endTime- 结束时间- 返回:
trueyes,falseno
-
isInTimeHHmm
public static boolean isInTimeHHmm(java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )- 参数:
startTime- 开始时间endTime- 结束时间handlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
isInTimeHHmm
public static boolean isInTimeHHmm(java.lang.String time, java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间- 返回:
trueyes,falseno
-
isInTimeHHmm
public static boolean isInTimeHHmm(java.lang.String time, java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmm 格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间handlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
isInTimeHHmmss
public static boolean isInTimeHHmmss(java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )- 参数:
startTime- 开始时间endTime- 结束时间- 返回:
trueyes,falseno
-
isInTimeHHmmss
public static boolean isInTimeHHmmss(java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )- 参数:
startTime- 开始时间endTime- 结束时间handlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
isInTimeHHmmss
public static boolean isInTimeHHmmss(java.lang.String time, java.lang.String startTime, java.lang.String endTime)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间- 返回:
trueyes,falseno
-
isInTimeHHmmss
public static boolean isInTimeHHmmss(java.lang.String time, java.lang.String startTime, java.lang.String endTime, boolean handlerMoreThanDay)判断时间是否在 [startTime, endTime] 区间 ( HHmmss 格式 )- 参数:
time- 待判断时间startTime- 开始时间endTime- 结束时间handlerMoreThanDay- 是否处理大于一天的时间- 返回:
trueyes,falseno
-
getEndTimeDiffHHmm
public static long getEndTimeDiffHHmm(java.lang.String endTime)
获取指定时间距离该时间第二天的指定时段的时间 ( 判断凌晨情况 )- 参数:
endTime- 结束时间 HH:mm- 返回:
- 距离指定结束时间还有多少毫秒
-
getEndTimeDiffHHmm
public static long getEndTimeDiffHHmm(long startTime, java.lang.String endTime)获取指定时间距离该时间第二天的指定时段的时间 ( 判断凌晨情况 )- 参数:
startTime- 开始时间endTime- 结束时间 HH:mm- 返回:
- 距离指定结束时间还有多少毫秒
-
getEndTimeDiff
public static long getEndTimeDiff(java.lang.String endTime, java.lang.String format)获取指定时间距离该时间第二天的指定时段的时间差 ( 判断凌晨情况 )- 参数:
endTime- 结束时间format- 格式 如: HH:mm- 返回:
- 距离指定结束时间还有多少毫秒
-
getEndTimeDiff
public static long getEndTimeDiff(long startTime, java.lang.String endTime, java.lang.String format)获取指定时间距离该时间第二天的指定时段的时间差 ( 判断凌晨情况 )如当前时间 2018-12-07 15:27:23, 判断距离 14:39:20 (endTime) 有多久 如果过了这个时间段, 则返回 2018-12-08 14:39:20 ( 明天的这个时间段时间 ) 如果没有过这个时间段 ( 如: 17:39:20) 则返回当天时间段 2018-12-07 17:39:20 (2018-12-07 + endTime)- 参数:
startTime- 开始时间endTime- 结束时间format- 格式 如: HH:mm- 返回:
- 距离指定结束时间还有多少毫秒
-
getZodiac
public static java.lang.String getZodiac(int year)
获取生肖- 参数:
year- 年份- 返回:
- 生肖
-
getConstellation
public static java.lang.String getConstellation(int month, int day)获取星座- 参数:
month- 月份day- 天数- 返回:
- 星座
-
getConstellationDate
public static java.lang.String getConstellationDate(int month, int day)获取星座日期- 参数:
month- 月份day- 天数- 返回:
- 星座日期
-
-