public class Calendars extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Calendars.DateField |
static class |
Calendars.RecentIntervalType |
| 限定符和类型 | 字段和说明 |
|---|---|
static Calendars.DateField |
DAY |
static Calendars.DateField |
ERA |
static Calendars.DateField |
HOUR |
static Calendars.DateField |
MILLIS |
static Calendars.DateField |
MINUTE |
static Calendars.DateField |
MONTH |
static Calendars.DateField |
SECOND |
static Calendars.DateField |
YEAR |
| 构造器和说明 |
|---|
Calendars() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addField(Calendar calendar,
Calendars.DateField field,
int value)
add specified field, may be change other fields
|
static int |
getDays(Calendar calendar) |
static int |
getField(Calendar calendar,
Calendars.DateField field) |
static int |
getHours(Calendar calendar) |
static int |
getMaxDay(int year,
int month)
获取某个月份的天数
|
static int |
getMillis(Calendar calendar) |
static int |
getMinutes(Calendar calendar) |
static int |
getMonths(Calendar calendar) |
static int |
getMonths(Calendar calendar,
boolean actual) |
static int |
getNumberInWeek(int year,
int month,
int day) |
static int |
getSeconds(Calendar calendar) |
static Interval |
getWeek(long millis,
Calendars.RecentIntervalType recentWeekType)
获取一个时间点所在那一周的起止时间
有的国家是从 周一到周日
有的国家是从 周日到周六
有的国家是从 周六到周五
星期一:Monday(Mon.)
|
static int |
getYears(Calendar calendar) |
static void |
rollField(Calendar calendar,
Calendars.DateField field,
int value)
Just roll specified field, will not change other fields
|
static void |
setDays(Calendar calendar,
int year) |
static void |
setField(Calendar calendar,
Calendars.DateField field,
int value) |
static void |
setHours(Calendar calendar,
int year) |
static void |
setMillis(Calendar calendar,
int millis) |
static void |
setMinutes(Calendar calendar,
int year) |
static void |
setMonths(Calendar calendar,
int month) |
static void |
setMonths(Calendar calendar,
int month,
boolean valueIsActual) |
static void |
setSeconds(Calendar calendar,
int year) |
static void |
setYears(Calendar calendar,
int year) |
public static final Calendars.DateField ERA
public static final Calendars.DateField YEAR
public static final Calendars.DateField MONTH
public static final Calendars.DateField DAY
public static final Calendars.DateField HOUR
public static final Calendars.DateField MINUTE
public static final Calendars.DateField SECOND
public static final Calendars.DateField MILLIS
public static int getMaxDay(int year,
int month)
public static int getNumberInWeek(int year,
int month,
int day)
public static Interval getWeek(long millis, Calendars.RecentIntervalType recentWeekType)
星期一:Monday(Mon.) 星期二:Tuesday(Tues.) 星期三:Wednesday(Wed.) 星期四:Thursday(Thur./Thurs.) 星期五:Friday(Fri.) 星期六:Saturday(Sat.) 星期日:Sunday(Sun.)
millis - time millispublic static int getField(@NonNull Calendar calendar, @NonNull Calendars.DateField field)
public static void setField(@NonNull Calendar calendar, @NonNull Calendars.DateField field, int value)
public static void setMonths(@NonNull Calendar calendar, int month, boolean valueIsActual)
public static void addField(@NonNull Calendar calendar, @NonNull Calendars.DateField field, int value)
public static void rollField(@NonNull Calendar calendar, @NonNull Calendars.DateField field, int value)
Copyright © 2019. All rights reserved.