`

Java Calendar找到的例子

阅读更多
package org.teddy.date;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.SimpleTimeZone;
import java.util.TimeZone;

public class Example {
public static void main(String[]args){
// get the supported ids for GMT-08:00 (Pacific Standard Time)
String[] ids = TimeZone.getAvailableIDs(-8 * 60 * 60 * 1000);
// if no ids were returned, something is wrong. get out.
if (ids.length == 0)
     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.OCTOBER, -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();
System.out.println(trialTime);
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

}
}
分享到:
评论

相关推荐

    JavaCalendar

    JavaCalendar是一个在Java环境中用于处理和显示时间的组件,尤其在Java Swing应用中,由于J Swing自身并未内置专门的时间控件,JavaCalendar就显得尤为重要。它提供了用户友好的界面,帮助开发者实现对日期和时间的...

    Java中Calendar类.pdf

    Java中的`Calendar`类是处理日期和时间的核心类,它是一个抽象类,提供了一系列方法用于在特定瞬间与一组日历字段之间进行转换和操作。自JDK 1.1起,`Calendar`类就被推荐用来处理日期和时间,因为它的功能比`Date`...

    基于java的Calendar万年历.zip

    在"基于java的Calendar万年历.zip"这个压缩包中,我们可以期待找到一个利用Java的Calendar类实现的万年历程序。万年历通常能展示从公元前到公元后数千年的日期信息,对于开发者来说,这样的程序是一个很好的学习和...

    一个java Quartz的小例子

    在这个小例子中,我们将深入理解如何使用Java Quartz来实现定时任务。 首先,我们需要引入Quartz的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler ...

    java源码包---java 源码 大量 实例

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    java语言实现当前月历

    在Java编程语言中,创建一个显示当前月历的GUI(图形用户界面)应用程序涉及多个关键知识点。...它结合了Swing组件、日期处理、布局管理和事件监听等多个关键概念,为学习Java SE的同学提供了一个实践的好例子。

    java 获取时间 本周本年本月第一天最后一天

    在Java中,通过`Calendar`类可以方便地操作日期。以下将详细介绍如何利用`Calendar`类来获取本周、本年、本月的第一天和最后一天的具体实现方法。 #### 本周的第一天与最后一天 在Java中,获取本周的第一天和最后...

    java源码:Calendar万年历.zip

    总之,`java源码:Calendar万年历.zip`是一个学习和理解Java日期时间处理的好例子,特别是如何利用`Calendar`类的功能来构建实用的日历应用程序。它可以帮助开发者加深对日期操作、事件驱动编程以及界面设计的理解。...

    JAVA日期控件的使用例子

    本话题主要围绕"JAVA日期控件的使用例子",我们将深入探讨如何在NetBeans IDE下利用Swing来创建一个包含日期选择功能的应用程序。 首先,Swing提供了两种主要的日期选择控件:JCalendar和JSpinner。JCalendar是一个...

    一个Java 8+的LangChain实现。在(企业)Java环境中构建强大的基于LLM的应用程序.zip

    6. **日期和时间API**:在处理包含时间信息的数据时,Java 8的`java.time`包提供了比旧版`java.util.Date`和`Calendar`更易用的API。LangChain可能使用这些新API进行日期和时间的操作。 7. **并发改进**:Java 8...

    经典java例子,涉及到大部分java类库的使用.rar

    9. **日期和时间API**:Java 8引入了新的`java.time`包,取代了原来的`java.util.Date`和`Calendar`,提供了更加直观和强大的日期、时间处理能力。 10. **反射API**:通过`java.lang.reflect`包,我们可以动态获取...

    java课本例子源代码

    最后,Java标准库(Java API)提供了丰富的类和接口,如`Math`类用于数学运算,`Date`和`Calendar`类用于日期和时间处理。源代码中可能利用这些类进行各种功能的实现。 总之,这个"java课本例子源代码"压缩包是学习...

    java文章449篇包含例子代码

    此外,这些文章也可能探讨了Java标准库中的各种类和接口,如Date和Calendar类用于日期和时间操作,或者StringBuilder和StringBuffer用于字符串的拼接。还有可能讲解了Java Swing或JavaFX用于构建图形用户界面的内容...

    Java Calendar类的时间操作

    在Java编程语言中,`Calendar`类是用于管理和操作日期和时间的核心类之一。这个类提供了丰富的功能,包括但不限于创建日历、获取和设置日期时间、进行日期时间的加减操作以及比较日期等。`Calendar`类是抽象类,通常...

    Java源码包100个设计实例.zip

    Java EJB中有、无状态SessionBean的两个例子 Java Socket 聊天通信演示代码 java Socket通信实现.rar Java Telnet客户端实例源码 Java zip压缩包查看程序源码.rar java 一个消息发布网站.rar Java 数字签名、数字...

    Java水平方向排列的 Calendar时间演示.rar

    Java编程语言在处理日期和时间方面提供了丰富的API,其中`Calendar`类是核心之一。...它涉及到日期和时间处理、用户界面设计、事件处理、字符串格式化等多个核心概念,是学习Java GUI编程和日期时间API的好例子。

    java时间操作函数汇总

    在Java中,`Calendar`类提供了获取特定月份最大天数的功能。这在处理日期逻辑时非常有用,例如判断一个月份有多少天。 ```java Calendar time = Calendar.getInstance(); time.clear(); // 清除所有字段,设置为...

    calendar 日期推算

    在Java编程语言中,`Calendar`类是处理日期和时间的核心类之一,它提供了一种灵活的方法来操作日期。`Calendar`类不仅能够处理日期,还可以处理时间,甚至包括具体的时区信息。在这个主题中,我们将深入探讨如何使用...

    Java编写时钟代码

    这个过程主要依赖于Java的标准库类`java.util.Calendar`和`java.time`包中的类。下面我们将详细探讨如何利用这些类来编写一个时钟代码。 首先,`java.util.Calendar`是Java早期用于日期和时间操作的主要API。你可以...

    用java语言编写的日历.zip_java 日历_jave_日历 java

    在Java编程领域,日历(Calendar)类是处理日期和时间的重要工具。本文将深入探讨如何用Java语言来编写一个日历程序,以及这个程序可能包含的特性。 首先,Java中的`java.util.Calendar`类是表示日历日期的抽象基类...

Global site tag (gtag.js) - Google Analytics