gregoriancalendar.html

来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,118 行 · 第 1/5 页

HTML
1,118
字号
     System.exit(0);  // begin output System.out.println(&quot;Current Time&quot;); // create a Pacific Standard Time time zone SimpleTimeZone pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]); // set up rules for daylight savings time pdt.setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000); pdt.setEndRule(Calendar.0ctober, -1, Calendar.SUNDAY, 2 * 60 * 60 * 1000); // create a GregorianCalendar with the Pacific Daylight time zone // and the current date and time Calendar calendar = new GregorianCalendar(pdt); Date trialTime = new Date(); calendar.setTime(trialTime); // print out a bunch of interesting things System.out.println(&quot;ERA: &quot; + calendar.get(Calendar.ERA)); System.out.println(&quot;YEAR: &quot; + calendar.get(Calendar.YEAR)); System.out.println(&quot;MONTH: &quot; + calendar.get(Calendar.MONTH)); System.out.println(&quot;WEEK_OF_YEAR: &quot; + calendar.get(Calendar.WEEK_OF_YEAR)); System.out.println(&quot;WEEK_OF_MONTH: &quot; + calendar.get(Calendar.WEEK_OF_MONTH)); System.out.println(&quot;DATE: &quot; + calendar.get(Calendar.DATE)); System.out.println(&quot;DAY_OF_MONTH: &quot; + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println(&quot;DAY_OF_YEAR: &quot; + calendar.get(Calendar.DAY_OF_YEAR)); System.out.println(&quot;DAY_OF_WEEK: &quot; + calendar.get(Calendar.DAY_OF_WEEK)); System.out.println(&quot;DAY_OF_WEEK_IN_MONTH: &quot;                    + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println(&quot;AM_PM: &quot; + calendar.get(Calendar.AM_PM)); System.out.println(&quot;HOUR: &quot; + calendar.get(Calendar.HOUR)); System.out.println(&quot;HOUR_OF_DAY: &quot; + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println(&quot;MINUTE: &quot; + calendar.get(Calendar.MINUTE)); System.out.println(&quot;SECOND: &quot; + calendar.get(Calendar.SECOND)); System.out.println(&quot;MILLISECOND: &quot; + calendar.get(Calendar.MILLISECOND)); System.out.println(&quot;ZONE_OFFSET: &quot;                    + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); System.out.println(&quot;DST_OFFSET: &quot;                    + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); System.out.println(&quot;Current Time, with hour reset to 3&quot;); calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override calendar.set(Calendar.HOUR, 3); System.out.println(&quot;ERA: &quot; + calendar.get(Calendar.ERA)); System.out.println(&quot;YEAR: &quot; + calendar.get(Calendar.YEAR)); System.out.println(&quot;MONTH: &quot; + calendar.get(Calendar.MONTH)); System.out.println(&quot;WEEK_OF_YEAR: &quot; + calendar.get(Calendar.WEEK_OF_YEAR)); System.out.println(&quot;WEEK_OF_MONTH: &quot; + calendar.get(Calendar.WEEK_OF_MONTH)); System.out.println(&quot;DATE: &quot; + calendar.get(Calendar.DATE)); System.out.println(&quot;DAY_OF_MONTH: &quot; + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println(&quot;DAY_OF_YEAR: &quot; + calendar.get(Calendar.DAY_OF_YEAR)); System.out.println(&quot;DAY_OF_WEEK: &quot; + calendar.get(Calendar.DAY_OF_WEEK)); System.out.println(&quot;DAY_OF_WEEK_IN_MONTH: &quot;                    + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println(&quot;AM_PM: &quot; + calendar.get(Calendar.AM_PM)); System.out.println(&quot;HOUR: &quot; + calendar.get(Calendar.HOUR)); System.out.println(&quot;HOUR_OF_DAY: &quot; + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println(&quot;MINUTE: &quot; + calendar.get(Calendar.MINUTE)); System.out.println(&quot;SECOND: &quot; + calendar.get(Calendar.SECOND)); System.out.println(&quot;MILLISECOND: &quot; + calendar.get(Calendar.MILLISECOND)); System.out.println(&quot;ZONE_OFFSET: &quot;        + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours System.out.println(&quot;DST_OFFSET: &quot;        + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); // in hours </pre> </blockquote><P><P><DL><DT><B>从以下版本开始:</B></DT>  <DD>JDK1.1</DD><DT><B>另请参见:</B><DD><A HREF="TimeZone.html" title="java.util 中的类"><CODE>TimeZone</CODE></A>, <A HREF="../../serialized-form.html#java.util.GregorianCalendar">序列化表格</A></DL><HR><P><!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>字段摘要</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#AD">AD</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>ERA</code> 字段的值指示公元后(耶稣纪元后)的时期(也称为 CE)。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#BC">BC</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>ERA</code> 字段的值指示公元前(Christ 前)的时期(也称为 BCE)。</TD></TR></TABLE>&nbsp;<A NAME="fields_inherited_from_class_java.util.Calendar"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>从类 java.util.<A HREF="Calendar.html" title="java.util 中的类">Calendar</A> 继承的字段</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="Calendar.html#AM">AM</A>, <A HREF="Calendar.html#AM_PM">AM_PM</A>, <A HREF="Calendar.html#APRIL">APRIL</A>, <A HREF="Calendar.html#areFieldsSet">areFieldsSet</A>, <A HREF="Calendar.html#AUGUST">AUGUST</A>, <A HREF="Calendar.html#DATE">DATE</A>, <A HREF="Calendar.html#DAY_OF_MONTH">DAY_OF_MONTH</A>, <A HREF="Calendar.html#DAY_OF_WEEK">DAY_OF_WEEK</A>, <A HREF="Calendar.html#DAY_OF_WEEK_IN_MONTH">DAY_OF_WEEK_IN_MONTH</A>, <A HREF="Calendar.html#DAY_OF_YEAR">DAY_OF_YEAR</A>, <A HREF="Calendar.html#DECEMBER">DECEMBER</A>, <A HREF="Calendar.html#DST_OFFSET">DST_OFFSET</A>, <A HREF="Calendar.html#ERA">ERA</A>, <A HREF="Calendar.html#FEBRUARY">FEBRUARY</A>, <A HREF="Calendar.html#FIELD_COUNT">FIELD_COUNT</A>, <A HREF="Calendar.html#fields">fields</A>, <A HREF="Calendar.html#FRIDAY">FRIDAY</A>, <A HREF="Calendar.html#HOUR">HOUR</A>, <A HREF="Calendar.html#HOUR_OF_DAY">HOUR_OF_DAY</A>, <A HREF="Calendar.html#isSet">isSet</A>, <A HREF="Calendar.html#isTimeSet">isTimeSet</A>, <A HREF="Calendar.html#JANUARY">JANUARY</A>, <A HREF="Calendar.html#JULY">JULY</A>, <A HREF="Calendar.html#JUNE">JUNE</A>, <A HREF="Calendar.html#MARCH">MARCH</A>, <A HREF="Calendar.html#MAY">MAY</A>, <A HREF="Calendar.html#MILLISECOND">MILLISECOND</A>, <A HREF="Calendar.html#MINUTE">MINUTE</A>, <A HREF="Calendar.html#MONDAY">MONDAY</A>, <A HREF="Calendar.html#MONTH">MONTH</A>, <A HREF="Calendar.html#NOVEMBER">NOVEMBER</A>, <A HREF="Calendar.html#OCTOBER">OCTOBER</A>, <A HREF="Calendar.html#PM">PM</A>, <A HREF="Calendar.html#SATURDAY">SATURDAY</A>, <A HREF="Calendar.html#SECOND">SECOND</A>, <A HREF="Calendar.html#SEPTEMBER">SEPTEMBER</A>, <A HREF="Calendar.html#SUNDAY">SUNDAY</A>, <A HREF="Calendar.html#THURSDAY">THURSDAY</A>, <A HREF="Calendar.html#time">time</A>, <A HREF="Calendar.html#TUESDAY">TUESDAY</A>, <A HREF="Calendar.html#UNDECIMBER">UNDECIMBER</A>, <A HREF="Calendar.html#WEDNESDAY">WEDNESDAY</A>, <A HREF="Calendar.html#WEEK_OF_MONTH">WEEK_OF_MONTH</A>, <A HREF="Calendar.html#WEEK_OF_YEAR">WEEK_OF_YEAR</A>, <A HREF="Calendar.html#YEAR">YEAR</A>, <A HREF="Calendar.html#ZONE_OFFSET">ZONE_OFFSET</A></CODE></TD></TR></TABLE>&nbsp;<!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>构造方法摘要</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar()">GregorianCalendar</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在具有默认语言环境的默认时区内使用当前时间构造一个默认的 <code>GregorianCalendar</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(int, int, int)">GregorianCalendar</A></B>(int&nbsp;year,                  int&nbsp;month,                  int&nbsp;dayOfMonth)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在具有默认语言环境的默认时区内构造一个带有给定日期设置的 <code>GregorianCalendar</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(int, int, int, int, int)">GregorianCalendar</A></B>(int&nbsp;year,                  int&nbsp;month,                  int&nbsp;dayOfMonth,                  int&nbsp;hourOfDay,                  int&nbsp;minute)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 <code>GregorianCalendar</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(int, int, int, int, int, int)">GregorianCalendar</A></B>(int&nbsp;year,                  int&nbsp;month,                  int&nbsp;dayOfMonth,                  int&nbsp;hourOfDay,                  int&nbsp;minute,                  int&nbsp;second)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 GregorianCalendar。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(java.util.Locale)">GregorianCalendar</A></B>(<A HREF="Locale.html" title="java.util 中的类">Locale</A>&nbsp;aLocale)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在具有给定语言环境的默认时区内构造一个基于当前时间的 <code>GregorianCalendar</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(java.util.TimeZone)">GregorianCalendar</A></B>(<A HREF="TimeZone.html" title="java.util 中的类">TimeZone</A>&nbsp;zone)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在具有默认语言环境的给定时区内构造一个基于当前时间的 <code>GregorianCalendar</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="GregorianCalendar.html#GregorianCalendar(java.util.TimeZone, java.util.Locale)">GregorianCalendar</A></B>(<A HREF="TimeZone.html" title="java.util 中的类">TimeZone</A>&nbsp;zone,                  <A HREF="Locale.html" title="java.util 中的类">Locale</A>&nbsp;aLocale)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在具有给定语言环境的给定时区内构造一个基于当前时间的 <code>GregorianCalendar</code>。</TD></TR></TABLE>&nbsp;<!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>方法摘要</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#add(int, int)">add</A></B>(int&nbsp;field,    int&nbsp;amount)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根据日历规则,将指定的(有符号的)时间量添加到给定的日历字段中。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../lang/Object.html" title="java.lang 中的类">Object</A></CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#clone()">clone</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;创建并返回此对象的一个副本。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#computeFields()">computeFields</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将时间值(从 <a href="Calendar.html#Epoch">Epoch</a> 至现在的毫秒偏移量)转换为日历字段值。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#computeTime()">computeTime</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将日历字段值转换为时间值(从 <a href="Calendar.html#Epoch">Epoch</a> 至现在的毫秒偏移量)。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;boolean</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#equals(java.lang.Object)">equals</A></B>(<A HREF="../lang/Object.html" title="java.lang 中的类">Object</A>&nbsp;obj)</CODE>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?