java日历类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-16 3:24:24 星期5
2012-3-16 15:24:24 星期5  

java日历类Calendar简单使用

时间: 2024-10-12 23:27:22

java日历类Calendar简单使用的相关文章

日历类Calendar

import java.util.Calendar; public class Calendarfinally { public static void main(String[] args) { Calendar ca = Calendar.getInstance(); //System.out.println(ca); // 获得年 int year = ca.get(Calendar.YEAR); // 获得月 int month = ca.get(Calendar.MONTH); //

Java 日期类 Calendar

package com.xuyigang1234.chp05.sec01; import java.util.Calendar;; public class TestCalendar { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println("现在是:"+cal.get(Calendar.YEAR)+"年" +(cal.ge

自写打印日历类

在论坛上看到有人在问打印日历的程序,今天下午空闲的时候写了一个日历类,简单的写了几个方法. calendar.h #include <string> using namespace std; #ifndef CALENDAR_H #define CALENDAR_H class Calendar{ public: Calendar(){} void printAllMonth(const int &year); void printOneMonth(const int &yea

Java Calendar日历类的使用

Calendar cal = Calendar.getInstance(); // 当前年 int year = cal.get(Calendar.YEAR); // 当前月 int month = (cal.get(Calendar.MONTH)) + 1; // 当前月的第几天:即当前日 int day_of_month = cal.get(Calendar.DAY_OF_MONTH); // 当前时:HOUR_OF_DAY(24小时制):HOUR(12小时制) int hour = cal

java date类型和calendar类型区别

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

java几个类的简单使用

Random Random类用来创建一个新的随机数生成器. 对象数组 ArrayList集合的长度是可以随意改变的. ArrayList 这个代表泛型 泛型:装在集合当中的所有元素,全部都是统一的类型.泛型只能是引用类型,不能使用基本元素. import java.util.ArrayList; public class ArrayListExercise { public static void main(String[] args) { ArrayList<String> list = n

Java Date类和Calendar类的一个控制台打印日期的小程序

Java Date类和Calendar类的一个打印日期的小程序,可以直接用. package com.boy.Idate.calendar; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 控制台可视化日历 * @author 田硕 */ public class VisualCalendar {

Java:日历类、日期类、数学类、运行时类、随机类、系统类

一:Calendar类 java.util 抽象类Calendar   1.static Calendar getInstance()使用默认时区和语言环境获得一个日历. 2. int get(int field) 返回给定日历字段的值. java.lang.Object 继承者 java.util.Calendar 所有已实现的接口: Serializable, Cloneable, Comparable<Calendar> 直接已知子类: GregorianCalendar 对于日期字段:

java 14 -10 Calendar类以及练习

Calendar:它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法, 并为操作日历字段(例如获得下星期的日期)提供了一些方法. 1.public int get(int field):返回给定日历字段的值.日历类中的每个日历字段都是静态的成员变量,并且是int类型. 2.public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作. 3.public fin