`
superonion
  • 浏览: 128092 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java日历类Calendar的简单使用

    博客分类:
  • Java
阅读更多

    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

     下面是Calendar 类的一些简单方法的使用:

 

import java.util.Calendar;
import java.util.TimeZone;

public class Test1 {

	public static void main(String[] args) {
		
		//指定东八区,即北京时间
		Calendar cc = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"));
		int year = cc.get(Calendar.YEAR);
		
		//月份是从0开始计数的,所以此处进行加1
		int month = cc.get(Calendar.MONTH)+1;
		int day = cc.get(Calendar.DAY_OF_MONTH);
		
		int hour_8 = cc.get(Calendar.HOUR);//8小时制
		int hour_24 = cc.get(Calendar.HOUR_OF_DAY);//24小时制
		
		int minute = cc.get(Calendar.MINUTE);
		int second = cc.get(Calendar.SECOND);
		
		//需减一(西方一周的第一天是周日)
		int weekday = cc.get(Calendar.DAY_OF_WEEK)-1;
		
		//8小时制输出
		System.out.println(year+"-"+month+"-"+day+" "+hour_8+":"+minute+":"+second+" 星期"+weekday);
		
		//24小时制输出
		System.out.println(year+"-"+month+"-"+day+" "+hour_24+":"+minute+":"+second+" 星期"+weekday);
	}
}

 

输出结果:

 

 

2012-3-22 1:24:24 星期4
2012-3-22 13:24:24 星期4

 

 

 

0
0
分享到:
评论

相关推荐

    java日历控件Calendar 多种类型

    Java日历控件Calendar是Java编程语言中用于处理日期和时间的核心类,它在`java.util`包中。Calendar不仅仅是简单的日历,它提供了一套完整的日期和时间操作功能,可以进行日期的加减、比较、格式化以及解析等操作。...

    Java 日历 小工具

    这个"Java日历小工具"很可能是开发者为了方便用户查询任意日期而创建的一个实用程序。下面我们将详细探讨Java日历API以及如何利用它来构建这样的小工具。 首先,`java.util.Calendar`是Java标准库中的一个抽象类,...

    java日历各种写法

    Java日历类是Java编程语言中处理日期和时间的核心组件,它提供了丰富的API来操作日期,包括获取、设置、比较和格式化等。在Java中,`java.util.Calendar`是抽象基类,而`java.util.GregorianCalendar`是其最常见的...

    java日历 时钟。

    这个“java日历 时钟”项目很可能是利用`Calendar`类来实现一个功能性的日历应用程序,用户可以查看日期、设置提醒等。下面将详细介绍`Calendar`类以及如何使用它来构建日历和时钟功能。 首先,`Calendar` 类是抽象...

    java日历源码 java日历

    然而,`Calendar`类的使用相对复杂,因为它需要大量的方法调用来完成简单的时间操作。这导致了代码的冗余和可读性的降低。因此,Java 8引入了`java.time`包,其中包含`LocalDate`、`LocalTime`、`LocalDateTime`、`...

    java日历小程序(源代码)

    Java日历小程序是一款基于Swing库开发的桌面应用程序,它为用户提供了一个直观的方式来查看和管理日期。Swing是Java Standard Edition (Java SE)的一部分,是一个用于构建用户界面的图形工具包,提供了丰富的组件和...

    Java Calendar日历类原理及使用方法

    Java Calendar日历类原理及使用方法 Java Calendar日历类是Java语言中的一种日历类,用于处理日期和时间相关的操作。该类提供了许多有用的方法来获取和设置日期和时间的信息。 日历类原理 Java Calendar日历类是...

    java版日历实现

    首先,我们需要了解Java中的`java.util.Calendar`类,它是Java提供的内置日历类,可以处理各种日期和时间操作。`Calendar`类是一个抽象类,我们通常通过`Calendar.getInstance()`方法获取其实例,该实例会根据当前...

    java日历系统(阴阳日历)

    本项目“java日历系统(阴阳日历)”实现了这样的功能,它不仅提供了阳历日期,还包含了中国传统的阴历日期,并且具备24节气的提醒功能。下面我们将深入探讨这个系统的相关知识点。 首先,`ChineseCalendar.java`...

    java 实用的日历工具类 日历组件 直接就可以用 简单 功能强

    在Java中,最基础的日历类是`java.util.Calendar`。它是一个抽象类,提供了表示日期和时间的框架,包括年、月、日、小时、分钟、秒等各个部分。`Calendar`类不仅能够进行日期的计算,如添加或减去天数、月份或年份,...

    java 日历JS示例

    这个“java 日历JS示例”压缩包可能包含了一个Java日历的使用示例以及一个JavaScript实现的日历组件示例,帮助开发者了解如何在两种不同环境中创建和使用日历功能。 首先,让我们讨论Java中的`java.util.Calendar`...

    java日历小程序

    在创建Java日历小程序时,可能使用了`javax.swing.JFrame`作为主窗口,`JPanel`作为显示日历的区域,`JButton`用于触发不同的操作,比如切换月份或添加事件。此外,SWING的`JTable`或`JCalendar`组件可以用来展示和...

    java日历组件

    Java日历组件是Java编程语言中用于处理日期和时间的核心工具。在Java中,`java.util.Calendar`类是表示日期和时间的主要抽象类,而`java.time`包(自Java 8引入)提供了更为现代和易用的API,如`LocalDate`, `...

    java中Calendar类制作日历

    下面,我们将深入探讨如何使用`Calendar`类中的`GregorianCalendar`子类来制作日历。 ### 使用`Calendar`类制作日历 #### 创建`GregorianCalendar`实例 在Java中,`GregorianCalendar`类是`Calendar`的一个具体...

    Java实现简单日历小程序 Java图形界面小日历开发

    本文介绍了如何使用Java实现简单日历小程序,包括CalendarBean类和CalendarFrame类的实现,并使用了Java swing来创建图形用户界面。感兴趣的小伙伴们可以参考一下,学习Java编程和Java swing的使用。

    java日历有界面

    5. **日历视图**: 为了显示月份和年份,开发者可能使用了Java中的Calendar类或java.time包中的类,如YearMonth,来处理日期计算和展示。同时,为了实现上下翻页,需要编写对应的事件处理器,监听用户的翻页操作并...

    日历备忘录Java源码

    CalendarPad.java 文件很可能是整个日历应用的主控类或者视图类。它负责展示日历界面,包括日、周、月和年的视图,并允许用户切换不同的日期范围。可能包含了日期选择、事件添加、日期跳转等方法。此文件还可能与...

    java 日历控件 源码

    Java日历控件是Swing库中的一个组件,它允许开发者在GUI应用程序中添加日期选择功能。Swing是Java的标准GUI库,提供了丰富的组件集合,包括按钮、文本框、滚动面板以及我们关注的日历控件。这个源码可能是实现了一个...

    使用JAVA实现日历功能

    在我们的代码中,我们使用`public class MyCalendar`来定义一个日历类,并使用`public static void main`函数来封装日历功能。 知识点7:命令行参数 在实现日历功能时,我们需要使用命令行参数来输入日历的起始...

Global site tag (gtag.js) - Google Analytics