gregoriancalendar.html
来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,118 行 · 第 1/5 页
HTML
1,118 行
System.exit(0); // begin output System.out.println("Current Time"); // 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("ERA: " + calendar.get(Calendar.ERA)); System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); System.out.println("MONTH: " + calendar.get(Calendar.MONTH)); System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR)); System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH)); System.out.println("DATE: " + calendar.get(Calendar.DATE)); System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR)); System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK)); System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM)); System.out.println("HOUR: " + calendar.get(Calendar.HOUR)); System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); System.out.println("Current Time, with hour reset to 3"); calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override calendar.set(Calendar.HOUR, 3); System.out.println("ERA: " + calendar.get(Calendar.ERA)); System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); System.out.println("MONTH: " + calendar.get(Calendar.MONTH)); System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR)); System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH)); System.out.println("DATE: " + calendar.get(Calendar.DATE)); System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR)); System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK)); System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM)); System.out.println("HOUR: " + calendar.get(Calendar.HOUR)); System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours System.out.println("DST_OFFSET: " + (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 int</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#AD">AD</A></B></CODE><BR> <code>ERA</code> 字段的值指示公元后(耶稣纪元后)的时期(也称为 CE)。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static int</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#BC">BC</A></B></CODE><BR> <code>ERA</code> 字段的值指示公元前(Christ 前)的时期(也称为 BCE)。</TD></TR></TABLE> <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> <!-- ======== 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> 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 <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 year, int month, int dayOfMonth)</CODE><BR> 在具有默认语言环境的默认时区内构造一个带有给定日期设置的 <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 year, int month, int dayOfMonth, int hourOfDay, int minute)</CODE><BR> 为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 <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 year, int month, int dayOfMonth, int hourOfDay, int minute, int second)</CODE><BR> 为具有默认语言环境的默认时区构造一个具有给定日期和时间设置的 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> aLocale)</CODE><BR> 在具有给定语言环境的默认时区内构造一个基于当前时间的 <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> zone)</CODE><BR> 在具有默认语言环境的给定时区内构造一个基于当前时间的 <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> zone, <A HREF="Locale.html" title="java.util 中的类">Locale</A> aLocale)</CODE><BR> 在具有给定语言环境的给定时区内构造一个基于当前时间的 <code>GregorianCalendar</code>。</TD></TR></TABLE> <!-- ========== 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> void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#add(int, int)">add</A></B>(int field, int amount)</CODE><BR> 根据日历规则,将指定的(有符号的)时间量添加到给定的日历字段中。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <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> 创建并返回此对象的一个副本。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#computeFields()">computeFields</A></B>()</CODE><BR> 将时间值(从 <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 void</CODE></FONT></TD><TD><CODE><B><A HREF="GregorianCalendar.html#computeTime()">computeTime</A></B>()</CODE><BR> 将日历字段值转换为时间值(从 <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> 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> obj)</CODE>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?