`
jackleechina
  • 浏览: 591984 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Calendar 常量

    博客分类:
  • java
 
阅读更多
一)
Calendar cal = Calendar.getInstance();    

//当前年     
int year = cal.get(Calendar.YEAR);    
    
//当前月 Calendar.MONTH从0开始     
int month = (cal.get(Calendar.MONTH))+1;    
    
//当前月的第几天:即当前日     
int day_of_month = cal.get(Calendar.DAY_OF_MONTH);    
//Calendar.DAY_OF_MONTH 和 Calendar.DATE 是等价的     
int date = cal.get(Calendar.DATE);    

//当前时钟:HOUR_OF_DAY-24小时制     
int hour24 = cal.get(Calendar.HOUR_OF_DAY);    
//HOUR-12小时制     
int hour12 = cal.get(Calendar.HOUR);    

//当前:分钟     
int minute = cal.get(Calendar.MINUTE);    

//当前秒     
int second = cal.get(Calendar.SECOND);    

// 星期几 Calendar.DAY_OF_WEEK用数字(1~7)表示(星期日~星期六)     
int day_of_week = cal.get(Calendar.DAY_OF_WEEK)-1;     
    
//0-上午;1-下午     
int ampm = cal.get(Calendar.AM_PM);    
    
//当前年的第几周     
int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);    
     
//当前月的星期数     
int week_of_month = cal.get(Calendar.WEEK_OF_MONTH);    
    
//当前月中的第几个星期     
int day_of_week_in_month = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);    

//当前年的第几天     
int day_of_year = cal.get(Calendar.DAY_OF_YEAR);


摘自:http://kinglixing.blog.51cto.com/3421535/769104

二)
jdk的api
字段摘要
static int ALL_STYLES 
          指示所有风格名称的 getDisplayNames 的风格说明符,比如 "January" 和 "Jan"。 
static int AM 
          指示从午夜到中午之前这段时间的 AM_PM 字段值。 
static int AM_PM 
          get 和 set 的字段数字,指示 HOUR 是在中午之前还是在中午之后。 
static int APRIL 
          指示在格里高利历和罗马儒略历中一年中第四个月的 MONTH 字段值。 
protected  boolean areFieldsSet 
          如果 fields[] 与当前的设置时间同步,则返回 true。 
static int AUGUST 
          指示在格里高利历和罗马儒略历中一年中第八个月的 MONTH 字段值。 
static int DATE 
          get 和 set 的字段数字,指示一个月中的某天。 
static int DAY_OF_MONTH 
          get 和 set 的字段数字,指示一个月中的某天。 
static int DAY_OF_WEEK 
          get 和 set 的字段数字,指示一个星期中的某天。 
static int DAY_OF_WEEK_IN_MONTH 
          get 和 set 的字段数字,指示当前月中的第几个星期。 
static int DAY_OF_YEAR 
          get 和 set 的字段数字,指示当前年中的天数。 
static int DECEMBER 
          指示在格里高利历和罗马儒略历中一年中第十二个月的 MONTH 字段值。 
static int DST_OFFSET 
          get 和 set 的字段数字,以毫秒为单位指示夏令时的偏移量。 
static int ERA 
          指示年代的 get 和 set 的字段数字,比如罗马儒略历中的 AD 或 BC。 
static int FEBRUARY 
          指示在格里高利历和罗马儒略历中一年中第二个月的 MONTH 字段值。 
static int FIELD_COUNT 
          get 和 set 可识别的不同字段的数量。 
protected  int[] fields 
          此日历当前设置时间的日历字段值。 
static int FRIDAY 
          指示 Friday 的 DAY_OF_WEEK 字段值。 
static int HOUR 
          get 和 set 的字段数字,指示上午或下午的小时。 
static int HOUR_OF_DAY 
          get 和 set 的字段数字,指示一天中的小时。 
protected  boolean[] isSet 
          通知是否设置了该日历某一指定日历字段的标志。 
protected  boolean isTimeSet 
          如果 time 值是一个有效值,则返回 true。 
static int JANUARY 
          指示在格里高利历和罗马儒略历中一年中第一个月的 MONTH 字段值。 
static int JULY 
          指示在格里高利历和罗马儒略历中一年中第七个月的 MONTH 字段值。 
static int JUNE 
          指示在格里高利历和罗马儒略历中一年中第六个月的 MONTH 字段值。 
static int LONG 
          指示长名称的 getDisplayName 和 getDisplayNames 的风格说明符,比如 "January"。 
static int MARCH 
          指示在格里高利历和罗马儒略历中一年中第三个月的 MONTH 字段值。 
static int MAY 
          指示在格里高利历和罗马儒略历中一年中第五个月的 MONTH 字段值。 
static int MILLISECOND 
          get 和 set 的字段数字,指示一秒中的毫秒。 
static int MINUTE 
          get 和 set 的字段数字,指示一小时中的分钟。 
static int MONDAY 
          指示 Monday 的 DAY_OF_WEEK 字段值。 
static int MONTH 
          指示月份的 get 和 set 的字段数字。 
static int NOVEMBER 
          指示在格里高利历和罗马儒略历中一年中第十一个月的 MONTH 字段值。 
static int OCTOBER 
          指示在格里高利历和罗马儒略历中一年中第十个月的 MONTH 字段值。 
static int PM 
          指示从中午到午夜之前这段时间的 AM_PM 字段值。 
static int SATURDAY 
          指示 Saturday 的 DAY_OF_WEEK 字段值。 
static int SECOND 
          get 和 set 的字段数字,指示一分钟中的秒。 
static int SEPTEMBER 
          指示在格里高利历和罗马儒略历中一年中第九个月的 MONTH 字段值。 
static int SHORT 
          指示短名称的 getDisplayName 和 getDisplayNames 的风格说明符,比如 "Jan"。 
static int SUNDAY 
          指示 Sunday 的 DAY_OF_WEEK 字段值。 
static int THURSDAY 
          指示 Thursday 的 DAY_OF_WEEK 字段值。 
protected  long time 
          日历的当前设置时间,以毫秒为单位,表示自格林威治标准时间 1970 年 1月 1 日 0:00:00 后经过的时间。 
static int TUESDAY 
          指示 Tuesday 的 DAY_OF_WEEK 字段值。 
static int UNDECIMBER 
          指示一年中第十三个月的 MONTH 字段值。 
static int WEDNESDAY 
          指示 Wednesday 的 DAY_OF_WEEK 字段值。 
static int WEEK_OF_MONTH 
          get 和 set 的字段数字,指示当前月中的星期数。 
static int WEEK_OF_YEAR 
          get 和 set 的字段数字,指示当前年中的星期数。 
static int YEAR 
          指示年的 get 和 set 的字段数字。 
static int ZONE_OFFSET 
          get 和 set 的字段数字,以毫秒为单位指示距 GMT 的大致偏移量。
分享到:
评论

相关推荐

    java中的日期处理类总结.pdf

    - 使用Calendar常量: ```java // 使用常量设置和获取日期时间字段 c1.set(Calendar.YEAR, 2008); c1.set(Calendar.MONTH, Calendar.JUNE); c1.set(Calendar.DATE, 10); ``` - 添加或减去时间: ```java c1...

    vb函数速查表.docx

    **Calendar常量** - **作用**:用于表示不同的日历设置选项。 - **示例**:`vbFirstMonday` 表示一周的第一天是星期一。 ##### 2. **Color常量** - **作用**:用于指定特定的颜色值。 - **示例**:`vbRed` ...

    Calendar常用属性

    `Calendar.YEAR`是对应的常量。 2. 月(MONTH):表示月份,注意这里的月份是从0开始的,1代表 January,11代表 December。 3. 日(DATE):表示月份中的第几天,例如1日到31日。 4. 小时(HOUR_OF_DAY):表示24...

    Calendar记事

    6. `Calendar`类支持多种日期字段,如年、月、日、小时、分钟、秒、毫秒等,可以通过常量访问,如`Calendar.YEAR`。 7. `Calendar`类的`before()`和`after()`方法用于比较两个日期的先后顺序。 8. 在Java 8之后,...

    JavaCalendar_JAVA源码_

    字段常量如`Calendar.YEAR`, `Calendar.MONTH`等对应日期的各个部分。 此外,`Calendar`类还支持时间计算,如增加或减少日期字段的值。`add(int field, int amount)`方法可以实现这个功能,例如,增加一个月可以写...

    JAVA Calendar方法详解.doc

    `field`参数应对应于`Calendar`类中的常量,如`Calendar.YEAR`、`Calendar.MONTH`等。月份的索引从0开始,因此8月的值是7。 2. 月份的设置:由于月份的索引从0开始,所以8月是7,9月是8,以此类推。 3. 设置多个字段...

    Calendar万年历.rar

    - `Calendar`类提供了众多静态常量,如`MONTH`、`YEAR`、`HOUR`等,用于表示日期和时间的不同部分。 - `add()`方法用于对日期进行加减操作,例如增加一个月或者减少一天。 - `set()`方法用于设置特定的日期或时间...

    Calendar_java_

    `Calendar`类中的主要字段包括年(YEAR)、月(MONTH)、日(DATE)、小时(HOUR)、分钟(MINUTE)等,它们都是基于常量定义的,可以通过这些字段获取或设置日期和时间的各个部分。例如,`get(int field)`方法用于...

    JAVA_Calendar写的万年历

    2. **字段枚举**:`Calendar`类定义了一系列的静态常量,代表日期和时间的各个部分,如`MONTH`、`YEAR`、`DAY_OF_MONTH`等。这些常量可以用来获取或设置特定的日期字段。 3. **月份处理**:在`Calendar`中,月份是...

    基于Java的Calendar万年历.zip

    2. **日期和时间组件**:`Calendar`类定义了许多常量,如`YEAR`, `MONTH`, `DATE`, `HOUR_OF_DAY`, `MINUTE`, `SECOND`, `MILLISECOND`等,用于访问日期和时间的不同部分。 3. **获取和设置组件**:可以通过`get()`...

    安卓Android源码——Calendar.rar

    - 每个字段都有一个对应的常量,如MONTH字段表示月份,DAY_OF_MONTH表示每月的日期。 3. **实例化与时间设置**: - 可以通过getInstance()静态方法获取一个默认时区和语言环境的Calendar实例。 - set()方法用于...

    Calendar类[java][概述](csdn)————程序.pdf

    这里的`DAY_OF_MONTH`是Calendar类中的静态常量,表示月份中的天数。 - `set()`:设置日历字段的值,例如修改当前月份: ```java cn.set(Calendar.MONTH, Calendar.DECEMBER); ``` `MONTH`和`DECEMBER`同样为...

    java中Calendar类用法实例详解

    首先,Calendar 类提供了许多常量字段,例如 DATE、DAY_OF_MONTH、DAY_OF_WEEK、DAY_OF_YEAR、HOUR、HOUR_OF_DAY、MILLISECOND、MINUTE、SECOND、WEEK_OF_MONTH、WEEK_OF_YEAR、MONTH 等。这些常量字段可以用来获取...

    Android4.2 Calendar 日历模块源码

    开发者可以通过这个类的静态方法和常量来执行各种操作,如查询事件、添加事件、更新事件等。 9. **多线程处理**: 由于日历操作可能涉及网络同步和大量数据处理,Android的Calendar模块会使用异步任务和线程池来...

    基于Java的源码-Calendar万年历.zip

    `Calendar`类定义了一系列常量,表示日期和时间的各个部分,如`YEAR`, `MONTH`, `DAY_OF_MONTH`, `HOUR`, `MINUTE`, `SECOND`, `MILLISECOND`等。这些字段可以用于读取或设置日期和时间。 4. **日期操作**: - **...

    android Calendar

    `CalendarContract`包含了一系列的ContentProvider常量,定义了日历表、事件表、参与者表等的数据列名和URI,是Android系统和其他应用与日历数据交互的基础。 `CalendarContract.CalendarColumns`和`...

    java中Calendar类制作日历

    使用`Calendar.DAY_OF_WEEK`常量可以获取到月份第一天是一周中的哪一天。这在制作日历时非常重要,因为它可以帮助我们确定每周的起始位置。例如: ```java inta=rn.get(Calendar.DAY_OF_WEEK); ``` 这段代码将返回...

    基于Java的实例开发源码-Calendar万年历.zip

    1. **日期和时间字段**:`Calendar`类定义了多个常量,如`YEAR`, `MONTH`, `DATE`, `HOUR_OF_DAY`, `MINUTE`, `SECOND`, 和 `MILLISECOND`,用于表示日期和时间的不同部分。 2. **字段操作**:你可以使用`add()`...

    calendar

    `Calendar`定义了多个常量表示日历字段,如`YEAR`, `MONTH`, `DATE`, `HOUR_OF_DAY`, `MINUTE`, `SECOND`, `MILLISECOND`等。这些字段用于操作日期和时间的各个组成部分。 6. **日期和时间的增加与减少** `add...

    Java中Date和Calendar常用方法

    // 注意月份使用Calendar枚举常量 String[] strDays = {"SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"}; int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); System.out.println...

Global site tag (gtag.js) - Google Analytics