/**
*
* 1.Date; 时间类
* 2.DateFormat; 格式化和解析日期字符串
* |--SimpleDateFormat设置指定格式化日期
* 3.Calendar; 实现日期和时间字段之间转换
* |--GregorianCalendar ; 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
*/
public class DateDemo {
public static void main(String[] args) throws ParseException {
String d_str = "2018-06-20";
Date date = new Date();//创建date类
Date date1 = new Date();
DateFormat dateFormat = DateFormat.getInstance();//创建Date格式化类
DateFormat dfs = new SimpleDateFormat("yyyy-MM-DD"); //创建自定义日期格式
Calendar cal = Calendar.getInstance(); //创建日历类
//默认字符串格式
outs("Date类时间:",date1.toString());
outs("Date格式化类:",dateFormat.toString());
outs("日历类:",cal.toString());
//Date方法
outs("测试此日期是否在指定日期之后:",date1.after(date));
outs("测试此日期是否在指定日期之前:",date1.before(date));
outs("获取毫秒值:",date.getTime());
//Date格式化类方法
String sd = dateFormat.format(date); //将date类型时间值转换默认格式
date = dfs.parse(d_str); //将指定类型字符串时间值转换为Date
outs("Date类型时间值转换默认格式日期:",sd);
outs("字符转换为Date格式日期:",date);
outs("字符转换为Date,格式化显示日期:",dateFormat.format(date));
//Calendar日历方法
int year = cal.get(Calendar.YEAR);//年
int month = cal.get(Calendar.MONTH); //月
int day = cal.get(Calendar.DAY_OF_MONTH); //日
int week = cal.get(Calendar.DAY_OF_WEEK); //周
outs("Calendar日历方法--年:",year);
outs("Calendar日历方法--月:",month);//默认一月是0
outs("Calendar日历方法--日:",day);
outs("Calendar日历方法--周:",week);
}
private static <T> void outs(String mes,T val) {
System.out.println(mes+val);
}
}
运行结果:
Date类时间:Wed Jun 20 18:45:12 CST 2018
Date格式化类:java.text.SimpleDateFormat@b5341f2a
日历类:java.util.GregorianCalendar[time=1529491512120,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=5,WEEK_OF_YEAR=25,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=171,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=6,HOUR_OF_DAY=18,MINUTE=45,SECOND=12,MILLISECOND=120,ZONE_OFFSET=28800000,DST_OFFSET=0]
测试此日期是否在指定日期之后:false
测试此日期是否在指定日期之前:false
获取毫秒值:1529491512095
Date类型时间值转换默认格式日期:18-6-20 下午6:45
字符转换为Date格式日期:Sat Jan 20 00:00:00 CST 2018
字符转换为Date,格式化显示日期:18-1-20 上午12:00
Calendar日历方法--年:2018
Calendar日历方法--月:5
Calendar日历方法--日:20
Calendar日历方法--周:4
Api:
类 Date
java.lang.Object |--java.util.Date
构造方法摘要 | |
---|---|
Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 |
|
Date(int year, int month, int date) 已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date) 或 GregorianCalendar(year + 1900, month, date) 取代。 |
|
Date(int year, int month, int date, int hrs, int min) 已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min) 或 GregorianCalendar(year + 1900, month, date, hrs, min) 取代。 |
|
Date(int year, int month, int date, int hrs, int min, int sec) 已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代。 |
|
Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。 |
|
Date(String s) 已过时。 从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代。 |
方法摘要 | |
---|---|
boolean |
after(Date when) 测试此日期是否在指定日期之后。 |
boolean |
before(Date when) 测试此日期是否在指定日期之前。 |
Object |
clone() 返回此对象的副本。 |
int |
compareTo(Date anotherDate) 比较两个日期的顺序。 |
boolean |
equals(Object obj) 比较两个日期的相等性。 |
int |
getDate() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代。 |
int |
getDay() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代。 |
int |
getHours() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代。 |
int |
getMinutes() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.MINUTE) 取代。 |
int |
getMonth() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.MONTH) 取代。 |
int |
getSeconds() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.SECOND) 取代。 |
long |
getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 |
int |
getTimezoneOffset() 已过时。 从 JDK 1.1 开始,由 -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) 取代。 |
int |
getYear() 已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.YEAR) - 1900 取代。 |
int |
hashCode() 返回此对象的哈希码值。 |
static long |
parse(String s) 已过时。 从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代。 |
void |
setDate(int date) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.DAY_OF_MONTH, int date) 取代。 |
void |
setHours(int hours) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.HOUR_OF_DAY, int hours) 取代。 |
void |
setMinutes(int minutes) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.MINUTE, int minutes) 取代。 |
void |
setMonth(int month) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.MONTH, int month) 取代。 |
void |
setSeconds(int seconds) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.SECOND, int seconds) 取代。 |
void |
setTime(long time) 设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。 |
void |
setYear(int year) 已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.YEAR, year + 1900) 取代。 |
String |
toGMTString() 已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代,使用 GMT TimeZone 。 |
String |
toLocaleString() 已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代。 |
String |
toString() 把此 Date 对象转换为以下形式的 String : dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。 |
static long |
UTC(int year, int month, int date, int hrs, int min, int sec) 已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代,使用 UTC TimeZone ,后跟 Calendar.getTime().getTime() 。 |
类 DateFormat
java.lang.Object |--java.text.Format |--java.text.DateFormat
字段摘要 | |
---|---|
static int |
AM_PM_FIELD 用于对齐 AM_PM 字段的有用常量。 |
protected Calendar |
calendar DateFormat 使用 calendar 来生成实现日期和时间格式化所需的时间字段值。 |
static int |
DATE_FIELD 用于对齐 DATE 字段的有用常量。 |
static int |
DAY_OF_WEEK_FIELD 用于对齐 DAY_OF_WEEK 字段的有用常量。 |
static int |
DAY_OF_WEEK_IN_MONTH_FIELD 用于对齐 DAY_OF_WEEK_IN_MONTH 字段的有用常量。 |
static int |
DAY_OF_YEAR_FIELD 用于对齐 DAY_OF_YEAR 字段的有用常量。 |
static int |
DEFAULT 用于默认模式的常量。 |
static int |
ERA_FIELD 用于对齐 ERA 字段的有用常量。 |
static int |
FULL 用于 FULL 模式的常量。 |
static int |
HOUR_OF_DAY0_FIELD 用于对齐从 0 开始的 HOUR_OF_DAY 字段的有用常量。 |
static int |
HOUR_OF_DAY1_FIELD 用于对齐从 1 开始的 HOUR_OF_DAY 字段的有用常量。 |
static int |
HOUR0_FIELD 用于对齐从 0 开始的 HOUR 字段的有用常量。 |
static int |
HOUR1_FIELD 用于对齐从 1 开始的 HOUR 字段的有用常量。 |
static int |
LONG 用于 LONG 模式的常量。 |
static int |
MEDIUM 用于 MEDIUM 模式的常量。 |
static int |
MILLISECOND_FIELD 用于对齐 MILLISECOND 字段的有用常量。 |
static int |
MINUTE_FIELD 用于对齐 MINUTE 字段的有用常量。 |
static int |
MONTH_FIELD 用于对齐 MONTH 字段的有用常量。 |
protected NumberFormat |
numberFormat 数字格式器, DateFormat 用其来格式化日期和时间中的数字。 |
static int |
SECOND_FIELD 用于对齐 SECOND 字段的有用常量。 |
static int |
SHORT 用于 SHORT 模式的常量。 |
static int |
TIMEZONE_FIELD 用于对齐 TIMEZONE 字段的有用常量。 |
static int |
WEEK_OF_MONTH_FIELD 用于对齐 WEEK_OF_MONTH 字段的有用常量。 |
static int |
WEEK_OF_YEAR_FIELD 用于对齐 WEEK_OF_YEAR 字段的有用常量。 |
static int |
YEAR_FIELD 用于对齐 YEAR 字段的有用常量。 |
构造方法摘要 | |
---|---|
protected |
DateFormat() 创建一个新的 DateFormat。 |
方法摘要 | |
---|---|
Object |
clone() 重写 Cloneable |
boolean |
equals(Object obj) 重写 equals |
String |
format(Date date) 将一个 Date 格式化为日期/时间字符串。 |
abstract StringBuffer |
format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) 将一个 Date 格式化为日期/时间字符串。 |
StringBuffer |
format(Object obj, StringBuffer toAppendTo, FieldPosition fieldPosition) 重写 Format。 |
static Locale[] |
getAvailableLocales() 返回所有语言环境的数组,此类的 get*Instance 方法可以为其返回已本地化的实例。 |
Calendar |
getCalendar() 获取与此日期/时间格式器关联的日历。 |
static DateFormat |
getDateInstance() 获取日期格式器,该格式器具有默认语言环境的默认格式化风格。 |
static DateFormat |
getDateInstance(int style) 获取日期格式器,该格式器具有默认语言环境的给定格式化风格。 |
static DateFormat |
getDateInstance(int style, Locale aLocale) 获取日期格式器,该格式器具有给定语言环境的给定格式化风格。 |
static DateFormat |
getDateTimeInstance() 获取日期/时间格式器,该格式器具有默认语言环境的默认格式化风格。 |
static DateFormat |
getDateTimeInstance(int dateStyle, int timeStyle) 获取日期/时间格式器,该格式器具有默认语言环境的给定日期和时间格式化风格。 |
static DateFormat |
getDateTimeInstance(int dateStyle, int timeStyle, Locale aLocale) 获取日期/时间格式器,该格式器具有给定语言环境的给定格式化风格。 |
static DateFormat |
getInstance() 获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。 |
NumberFormat |
getNumberFormat() 获取此日期/时间格式器用于格式化和解析时间的数字格式器。 |
static DateFormat |
getTimeInstance() 获取时间格式器,该格式器具有默认语言环境的默认格式化风格。 |
static DateFormat |
getTimeInstance(int style) 获取时间格式器,该格式器具有默认语言环境的给定格式化风格。 |
static DateFormat |
getTimeInstance(int style, Locale aLocale) 获取时间格式器,该格式器具有给定语言环境的给定格式化风格。 |
TimeZone |
getTimeZone() 获取时区。 |
int |
hashCode() 重写 hashCode |
boolean |
isLenient() 判断日期/时间解析是否为不严格的。 |
Date |
parse(String source) 从给定字符串的开始解析文本,以生成一个日期。 |
abstract Date |
parse(String source, ParsePosition pos) 根据给定的解析位置开始解析日期/时间字符串。 |
Object |
parseObject(String source, ParsePosition pos) 解析字符串中的文本,以生成一个 Date 。 |
void |
setCalendar(Calendar newCalendar) 设置此日期格式所使用的日历。 |
void |
setLenient(boolean lenient) 指定日期/时间解析是否不严格。 |
void |
setNumberFormat(NumberFormat newNumberFormat) 允许用户设置数字格式器。 |
void |
setTimeZone(TimeZone zone) 为此 DateFormat 对象的日历设置时区。 |
类 Calendar
java.lang.Object |--java.util.Calendar
字段摘要 | |
---|---|
static int |
ALL_STYLES 指示所有风格名称的 getDisplayNames 的风格说明符,比如 "January" 和 "Jan"。 |
static int |
AM 指示从午夜到中午之前这段时间的 AM_PM 字段值。 |
static int |
AM_PM get 和 set 的字段数字,指示 HOUR 是在中午之前还是在中午之后。 |
static int |
APRIL 指示在格里高利历和罗马儒略历中一年中第四个月的 MONTH 字段值。 |
protected boolean |
areFieldsSet 如果 fields[] 与当前的设置时间同步,则返回 true。 |
static int |
AUGUST 指示在格里高利历和罗马儒略历中一年中第八个月的 MONTH 字段值。 |
static int |
DATE get 和 set 的字段数字,指示一个月中的某天。 |
static int |
DAY_OF_MONTH get 和 set 的字段数字,指示一个月中的某天。 |
static int |
DAY_OF_WEEK get 和 set 的字段数字,指示一个星期中的某天。 |
static int |
DAY_OF_WEEK_IN_MONTH get 和 set 的字段数字,指示当前月中的第几个星期。 |
static int |
DAY_OF_YEAR get 和 set 的字段数字,指示当前年中的天数。 |
static int |
DECEMBER 指示在格里高利历和罗马儒略历中一年中第十二个月的 MONTH 字段值。 |
static int |
DST_OFFSET get 和 set 的字段数字,以毫秒为单位指示夏令时的偏移量。 |
static int |
ERA 指示年代的 get 和 set 的字段数字,比如罗马儒略历中的 AD 或 BC。 |
static int |
FEBRUARY 指示在格里高利历和罗马儒略历中一年中第二个月的 MONTH 字段值。 |
staticint |
FIELD_COUNT get 和 set 可识别的不同字段的数量。 |
protected int[] |
fields 此日历当前设置时间的日历字段值。 |
static int |
FRIDAY 指示 Friday 的 DAY_OF_WEEK 字段值。 |
static int |
HOUR get 和 set 的字段数字,指示上午或下午的小时。 |
static int |
HOUR_OF_DAY get 和 set 的字段数字,指示一天中的小时。 |
protected boolean[] |
isSet 通知是否设置了该日历某一指定日历字段的标志。 |
protected boolean |
isTimeSet 如果 time 值是一个有效值,则返回 true。 |
static int |
JANUARY 指示在格里高利历和罗马儒略历中一年中第一个月的 MONTH 字段值。 |
static int |
JULY 指示在格里高利历和罗马儒略历中一年中第七个月的 MONTH 字段值。 |
static int |
JUNE 指示在格里高利历和罗马儒略历中一年中第六个月的 MONTH 字段值。 |
static int |
LONG 指示长名称的 getDisplayName 和 getDisplayNames 的风格说明符,比如 "January"。 |
static int |
MARCH 指示在格里高利历和罗马儒略历中一年中第三个月的 MONTH 字段值。 |
static int |
MAY 指示在格里高利历和罗马儒略历中一年中第五个月的 MONTH 字段值。 |
static int |
MILLISECOND get 和 set 的字段数字,指示一秒中的毫秒。 |
static int |
MINUTE get 和 set 的字段数字,指示一小时中的分钟。 |
static int |
MONDAY 指示 Monday 的 DAY_OF_WEEK 字段值。 |
static int |
MONTH 指示月份的 get 和 set 的字段数字。 |
static int |
NOVEMBER 指示在格里高利历和罗马儒略历中一年中第十一个月的 MONTH 字段值。 |
static int |
OCTOBER 指示在格里高利历和罗马儒略历中一年中第十个月的 MONTH 字段值。 |
static int |
PM 指示从中午到午夜之前这段时间的 AM_PM 字段值。 |
static int |
SATURDAY 指示 Saturday 的 DAY_OF_WEEK 字段值。 |
static int |
SECOND get 和 set 的字段数字,指示一分钟中的秒。 |
static int |
SEPTEMBER 指示在格里高利历和罗马儒略历中一年中第九个月的 MONTH 字段值。 |
static int |
SHORT 指示短名称的 getDisplayName 和 getDisplayNames 的风格说明符,比如 "Jan"。 |
static int |
SUNDAY 指示 Sunday 的 DAY_OF_WEEK 字段值。 |
static int |
THURSDAY 指示 Thursday 的 DAY_OF_WEEK 字段值。 |
protected long |
time 日历的当前设置时间,以毫秒为单位,表示自格林威治标准时间 1970 年 1月 1 日 0:00:00 后经过的时间。 |
static int |
TUESDAY 指示 Tuesday 的 DAY_OF_WEEK 字段值。 |
static int |
UNDECIMBER 指示一年中第十三个月的 MONTH 字段值。 |
static int |
WEDNESDAY 指示 Wednesday 的 DAY_OF_WEEK 字段值。 |
static int |
WEEK_OF_MONTH get 和 set 的字段数字,指示当前月中的星期数。 |
static int |
WEEK_OF_YEAR get 和 set 的字段数字,指示当前年中的星期数。 |
static int |
YEAR 指示年的 get 和 set 的字段数字。 |
static int |
ZONE_OFFSET get 和 set 的字段数字,以毫秒为单位指示距 GMT 的大致偏移量。 |
构造方法摘要 | |
---|---|
protected |
Calendar() 构造一个带有默认时区和语言环境的 Calendar。 |
protected |
Calendar(TimeZone zone, Locale aLocale) 构造一个带有指定时区和语言环境的 Calendar。 |
方法摘要 | |
---|---|
abstract void |
add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。 |
boolean |
after(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果。 |
boolean |
before(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果。 |
void |
clear() 将此 Calendar 的所日历字段值和时间值(从历元至现在的毫秒偏移量)设置成未定义。 |
void |
clear(int field) 将此 Calendar 的给定日历字段值和时间值(从历元至现在的毫秒偏移量)设置成未定义。 |
Object |
clone() 创建并返回此对象的一个副本。 |
int |
compareTo(Calendar anotherCalendar) 比较两个 Calendar 对象表示的时间值(从历元至现在的毫秒偏移量)。 |
protected void |
complete() 填充日历字段中所有未设置的字段。 |
protected abstract void |
computeFields() 将当前毫秒时间值 time 转换为 fields[] 中的日历字段值。 |
protected abstract void |
computeTime() 将 fields[] 中的当前日历字段值转换为毫秒时间值 time 。 |
boolean |
equals(Object obj) 将此 Calendar 与指定 Object 比较。 |
int |
get(int field) 返回给定日历字段的值。 |
int |
getActualMaximum(int field) 给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值。 |
int |
getActualMinimum(int field) 给定此 Calendar 的时间值,返回指定日历字段可能拥有的最小值。 |
static Locale[] |
getAvailableLocales() 返回所有语言环境的数组,此类的 getInstance 方法可以为其返回本地化的实例。 |
String |
getDisplayName(int field, int style, Locale locale) 返回给定 style 和 locale 下的日历 field 值的字符串表示形式。 |
Map<String,Integer> |
getDisplayNames(int field, int style, Locale locale) 返回给定 style 和 locale 下包含日历 field 所有名称的 Map 及其相应字段值。 |
int |
getFirstDayOfWeek() 获取一星期的第一天;例如,在美国,这一天是 SUNDAY ,而在法国,这一天是 MONDAY 。 |
abstract int |
getGreatestMinimum(int field) 返回此 Calendar 实例给定日历字段的最高的最小值。 |
static Calendar |
getInstance() 使用默认时区和语言环境获得一个日历。 |
static Calendar |
getInstance(Locale aLocale) 使用默认时区和指定语言环境获得一个日历。 |
static Calendar |
getInstance(TimeZone zone) 使用指定时区和默认语言环境获得一个日历。 |
static Calendar |
getInstance(TimeZone zone, Locale aLocale) 使用指定时区和语言环境获得一个日历。 |
abstract int |
getLeastMaximum(int field) 返回此 Calendar 实例给定日历字段的最低的最大值。 |
abstract int |
getMaximum(int field) 返回此 Calendar 实例给定日历字段的最大值。 |
int |
getMinimalDaysInFirstWeek() 获取一年中第一个星期所需的最少天数,例如,如果定义第一个星期包含一年第一个月的第一天,则此方法将返回 1。 |
abstract int |
getMinimum(int field) 返回此 Calendar 实例给定日历字段的最小值。 |
Date |
getTime() 返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。 |
long |
getTimeInMillis() 返回此 Calendar 的时间值,以毫秒为单位。 |
TimeZone |
getTimeZone() 获得时区。 |
int |
hashCode() 返回该此日历的哈希码。 |
protected int |
internalGet(int field) 返回给定日历字段的值。 |
boolean |
isLenient() 判断日期/时间的解释是否为宽松的。 |
boolean |
isSet(int field) 确定给定日历字段是否已经设置了一个值,其中包括因为调用 get 方法触发内部字段计算而导致已经设置该值的情况。 |
abstract void |
roll(int field, boolean up) 在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段。 |
void |
roll(int field, int amount) 向指定日历字段添加指定(有符号的)时间量,不更改更大的字段。 |
void |
set(int field, int value) 将给定的日历字段设置为给定值。 |
void |
set(int year, int month, int date) 设置日历字段 YEAR 、MONTH 和 DAY_OF_MONTH 的值。 |
void |
set(int year, int month, int date, int hourOfDay, int minute) 设置日历字段 YEAR 、MONTH 、DAY_OF_MONTH 、HOUR_OF_DAY 和 MINUTE 的值。 |
void |
set(int year, int month, int date, int hourOfDay, int minute, int second) 设置字段 YEAR 、MONTH 、DAY_OF_MONTH 、HOUR 、MINUTE 和 SECOND 的值。 |
void |
setFirstDayOfWeek(int value) 设置一星期的第一天是哪一天;例如,在美国,这一天是 SUNDAY ,而在法国,这一天是 MONDAY 。 |
void |
setLenient(boolean lenient) 指定日期/时间解释是否是宽松的。 |
void |
setMinimalDaysInFirstWeek(int value) 设置一年中第一个星期所需的最少天数,例如,如果定义第一个星期包含一年第一个月的第一天,则使用值 1 调用此方法。 |
void |
setTime(Date date) 使用给定的 Date 设置此 Calendar 的时间。 |
void |
setTimeInMillis(long millis) 用给定的 long 值设置此 Calendar 的当前时间值。 |
void |
setTimeZone(TimeZone value) 使用给定的时区值来设置时区。 |
String |
toString() 返回此日历的字符串表示形式。 |