`
sunnyhl
  • 浏览: 79345 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.util.Calendar 基本输出说明

阅读更多

// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
    Calendar calendar = new GregorianCalendar();
    
// 创建一个Date
    Date trialTime = new Date();
    
// 看看当前的trialTime
    System.out.println("Date : " + trialTime);
    
// 使用给定的 Date 设置此 Calendar 的时间。
    calendar.setTime(trialTime);
    
// 这个就是输出年
    System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
    
// 这是一个特定于日历的值。一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。
    
// 所以依次类推,输出月要+1,不然结果不是想要的效果
    System.out.println("MONTH: " + calendar.get(Calendar.MONTH + 1));
    
// 指示当前年中的星期数
    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));
    
// 判断是AM还是PM 中午之前还是在中午之后。,如果输出0是AM 上午,如果输出1是PM下午
    System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
    
// HOUR 用于 12 小时制时钟 ,假设现在上下午3点,则输出3
    System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
    
// 输出当前小时在这天的值,假设现在是下午3点,则输出15
    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));
    
// 以毫秒为单位指示距 GMT 的大致偏移量。
    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)));


// 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar
    Calendar calendar = new GregorianCalendar();
    
//当月天数。
	System.out.println("当月天数: " + calendar.getActualMaximum(Calendar.DAY_OF_MONTH));

分享到:
评论
1 楼 freedomwolf 2015-05-12  
有一个小错误,
// 所以依次类推,输出月要+1,不然结果不是想要的效果
System.out.println("MONTH: " + calendar.get(Calendar.MONTH) + 1);

相关推荐

    java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip

    Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它提供了丰富的功能来满足各种日历操作需求。这个类是基于格里高利历(公历)的,是Java中最常用的日期时间类之一。在给定的压缩包...

    java 时间转换工具

    2.支持java.util.Calendar,java.util.Date,java.sql.Date格式化输出 3.支持字符串转java.util.Date 支持字符串格式: yyyyMMdd yyyyMMddHH yyyyMMddHHmm yyyyMMddHHmmss yyyy-MM-dd yyyy.MM.dd yyyy/MM/dd yyyy ...

    最最常用的 100 个 Java类分享

    39. `java.util.Calendar`:Calendar是抽象基类,用于日期和时间的计算。 40. `android.app.Activity`:Android应用的基本单元,表示用户界面和交互。 41. `java.net.MalformedURLException`:当URL格式不正确时抛...

    30个常用java工具类

    16. **`java.util.Calendar`**:日历类,提供了更复杂的日期和时间操作。 17. **`java.text.SimpleDateFormat`**:格式化和解析日期和时间字符串。 18. **`java.util.Comparator`**:用于比较对象,可以自定义比较...

    Java 获取日期时间代码

    在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...

    java工具类

    25. **`java.util.Calendar`**:旧版的日历类,可以处理复杂的日期和时间计算。 26. **`java.nio.file.Files`** 和 **`java.nio.file.Paths`**:Java NIO(非阻塞I/O)提供的文件操作工具。 27. **`java.util....

    java 使用GregorianCalendar类获取系统的当前时间

    首先,我们需要了解`java.util.Calendar`类。这是Java中的一个抽象类,用于管理日期和时间。`GregorianCalendar`是`Calendar`的子类,它提供了丰富的功能来操作日期和时间。`Calendar`类是线程安全的,因此可以在多...

    日历源代码——java.pdf

    在Java编程语言中,`java.util.Calendar` 类是处理日期和时间的核心类,而 `java.util.GregorianCalendar` 是 `Calendar` 类的一个具体实现,基于格里高利历(即公历)。在给定的代码示例中,我们看到了如何使用 `...

    java日期类函数方法整理

    在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java.util.Calendar`等类。这些类提供了丰富的函数和方法,用于日期的格式化、解析、获取当前时间以及日期...

    Java6 API 中文

    8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...

    JAVA日期时间的计算.pdf

    主要内容包括使用`java.util.Date`类、`java.text.DateFormat`类、`java.text.SimpleDateFormat`类以及`java.util.Calendar`类来实现日期时间的获取、格式化、解析和计算。 ### java.util.Date类 `java.util.Date`...

    比较全的java工具类

    - `java.util.Date` 和 `java.util.Calendar`:这两个类是Java早期用于处理日期和时间的基础类,但设计上存在一些问题,如非线程安全和API复杂。 - `java.time` 包:Java 8引入的新时间日期API,包含`LocalDate`, ...

    java 中Calendar日期格式的转换

    `Calendar`类是Java平台的一部分,位于`java.util`包中。它代表特定时刻的时间值,并提供了对这个时间值的修改和查询方法。`Calendar`类使用基于公历的日历系统,但它的设计允许使用其他日历系统,例如伊斯兰教日历...

    java万年历代码.java万年历代码

    这里导入了`java.util.Scanner`类,用于获取用户的输入。 #### 2.2 类定义 ```java public class Xuexi2 { // ... } ``` 主类名为`Xuexi2`,包含了程序的主要逻辑。 #### 2.3 主方法 ```java public static ...

    Java_Date_日期时间整理

    可以使用 `java.util.Date` 类的 `toLocaleString()` 方法来输出当前日期,结果将根据本地时区进行格式化。 ```java <%@ page import="java.util.Date"%> (); out.println(myDate.toLocaleString()); %> ``` 输出...

    Java编写日历代码

    Java提供了`java.util.Calendar`类以及从Java 8开始引入的`java.time`包来处理日期和时间。让我们深入探讨如何使用这些API来编写日历代码。 首先,我们从`java.util.Calendar`类开始。`Calendar`是抽象类,不能直接...

    Date与Calendar详解

    `java.util.Calendar`是Java中用于操作日期和时间的抽象类,提供了比`Date`类更全面的日期和时间操作能力,包括时区支持、日历字段的访问以及日期的加减运算等。 ##### 使用Calendar `Calendar`类是抽象的,不能...

    Android获取一周每一天日期的源码

    这个任务可以通过Java的日期时间API来实现,而在Android Studio 2.0及更高版本中,我们可以使用Java 8引入的`java.time`包或者仍然使用旧的`java.util.Calendar`类。本文将详细讲解如何通过这两种方式来获取一周每一...

    utilDate和sqlDate区别、转换及应用

    Java编程语言中有两种重要的日期类型,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。本文将详细探讨这两种类型的区别、转换方法以及在实际应用中的使用场景。 首先,`...

Global site tag (gtag.js) - Google Analytics