| 构造器和说明 |
|---|
CalendarUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
age(Calendar birthday,
Calendar dateToCompare)
计算相对于dateToCompare的年龄,长用于计算指定生日在某年的年龄
|
protected static int |
age(long birthday,
long dateToCompare)
计算相对于dateToCompare的年龄,长用于计算指定生日在某年的年龄
|
static Calendar |
beginOfDay(Calendar calendar)
获取某天的开始时间
|
static Calendar |
beginOfMonth(Calendar calendar)
获取某月的开始时间
|
static Calendar |
beginOfQuarter(Calendar calendar)
获取某季度的开始时间
|
static Calendar |
beginOfSecond(Calendar calendar)
获取秒级别的开始时间,即忽略毫秒部分
|
static Calendar |
beginOfWeek(Calendar calendar)
获取给定日期当前周的开始时间,周一定为一周的开始时间
|
static Calendar |
beginOfWeek(Calendar calendar,
boolean isMondayAsFirstDay)
获取给定日期当前周的开始时间
|
static Calendar |
beginOfYear(Calendar calendar)
获取某年的开始时间
|
static Calendar |
calendar()
创建Calendar对象,时间为默认时区的当前时间
|
static Calendar |
calendar(Date date)
转换为Calendar对象
|
static Calendar |
calendar(long millis)
转换为Calendar对象
|
static Calendar |
ceiling(Calendar calendar,
DateField dateField)
修改日期为某个时间字段结束时间
|
static int |
compare(Calendar calendar1,
Calendar calendar2)
|
static Calendar |
endOfDay(Calendar calendar)
获取某天的结束时间
|
static Calendar |
endOfMonth(Calendar calendar)
获取某月的结束时间
|
static Calendar |
endOfQuarter(Calendar calendar)
获取某季度的结束时间
|
static Calendar |
endOfSecond(Calendar calendar)
获取秒级别的结束时间,即毫秒设置为999
|
static Calendar |
endOfWeek(Calendar calendar)
获取某周的结束时间,周日定为一周的结束
|
static Calendar |
endOfWeek(Calendar calendar,
boolean isSundayAsLastDay)
获取某周的结束时间
|
static Calendar |
endOfYear(Calendar calendar)
获取某年的结束时间
|
static int |
getBeginValue(Calendar calendar,
int dateField)
获取指定日期字段的最小值,例如分钟的最小值是0
|
static int |
getEndValue(Calendar calendar,
int dateField)
获取指定日期字段的最大值,例如分钟的最大值是59
|
static boolean |
isAM(Calendar calendar)
是否为上午
|
static boolean |
isPM(Calendar calendar)
是否为下午
|
static boolean |
isSameDay(Calendar cal1,
Calendar cal2)
比较两个日期是否为同一天
|
static Calendar |
round(Calendar calendar,
DateField dateField)
修改日期为某个时间字段四舍五入时间
|
static Instant |
toInstant(Calendar calendar)
Calendar
Instant对象 |
static LocalDateTime |
toLocalDateTime(Calendar calendar)
Calendar 转换为 LocalDateTime,使用系统默认时区 |
static Calendar |
truncate(Calendar calendar,
DateField dateField)
修改日期为某个时间字段起始时间
|
static String |
yearAndQuarter(Calendar cal)
获得指定日期年份和季度
格式:[20131]表示2013年第一季度 |
static LinkedHashSet<String> |
yearAndQuarter(long startDate,
long endDate)
获得指定日期区间内的年份和季度
|
public static Calendar calendar()
public static Calendar calendar(long millis)
millis - 时间戳public static Calendar beginOfWeek(Calendar calendar, boolean isMondayAsFirstDay)
public static boolean isSameDay(Calendar cal1, Calendar cal2)
cal1 - 日期1cal2 - 日期2public static LinkedHashSet<String> yearAndQuarter(long startDate, long endDate)
startDate - 起始日期(包含)endDate - 结束日期(包含)public static String yearAndQuarter(Calendar cal)
cal - 日期public static int getBeginValue(Calendar calendar, int dateField)
calendar - CalendardateField - DateFieldCalendar.getActualMinimum(int)public static int getEndValue(Calendar calendar, int dateField)
calendar - CalendardateField - DateFieldCalendar.getActualMaximum(int)public static Instant toInstant(Calendar calendar)
Instant对象calendar - Date对象Instant对象public static LocalDateTime toLocalDateTime(Calendar calendar)
Calendar 转换为 LocalDateTime,使用系统默认时区calendar - CalendarLocalDateTimepublic static int compare(Calendar calendar1, Calendar calendar2)
calendar1 - 日期1calendar2 - 日期2public static int age(Calendar birthday, Calendar dateToCompare)
birthday - 生日dateToCompare - 需要对比的日期protected static int age(long birthday,
long dateToCompare)
birthday - 生日dateToCompare - 需要对比的日期Copyright © 2020. All rights reserved.