01.Calendar cal = Calendar.getInstance();
02.
03. //当前年
04. int year = cal.get(Calendar.YEAR);
05.
06. //当前月 Calendar.MONTH从0开始
07. int month = (cal.get(Calendar.MONTH))+1;
08.
09. //当前月的第几天:即当前日
10. int day_of_month = cal.get(Calendar.DAY_OF_MONTH);
11. //Calendar.DAY_OF_MONTH 和 Calendar.DATE 是等价的
12. int date = cal.get(Calendar.DATE);
13.
14. //当前时:HOUR_OF_DAY-24小时制
15. int hour24 = cal.get(Calendar.HOUR_OF_DAY);
16. //HOUR-12小时制
17. int hour12 = cal.get(Calendar.HOUR);
18.
19. //当前分
20. int minute = cal.get(Calendar.MINUTE);
21.
22. //当前秒
23. int second = cal.get(Calendar.SECOND);
24.
25. // 星期几 Calendar.DAY_OF_WEEK用数字(1~7)表示(星期日~星期六)
26. int day_of_week = cal.get(Calendar.DAY_OF_WEEK)-1;
27.
28. //0-上午;1-下午
29. int ampm = cal.get(Calendar.AM_PM);
30.
31. //当前年的第几周
32. int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
33.
34. //当前月的星期数
35. int week_of_month = cal.get(Calendar.WEEK_OF_MONTH);
36.
37. //当前月中的第几个星期
38. int day_of_week_in_month = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH);
39.
40. //当前年的第几天
41. int day_of_year = cal.get(Calendar.DAY_OF_YEAR);
分享到:
相关推荐
- `Calendar`类中有一些常量,如`YEAR`、`MONTH`、`DATE`等,用于表示不同的日期/时间字段。 - 获取`Calendar`对象中的信息同样通过get方法,如`get(Calendar.YEAR)`,需要注意的是,这些常量提供了更具语义化的...
说明: 1. LunarCalendar对象是以月历为基准的,例如:2014年8月的月历数据。 2. LunarCalendar的所有方法都是针对于农历而言,例如getMonth方法,代表获取的是农历月的数据,而不是公历。 3. LunarCalendar实例化,...
- 实际代码片段中缺失了完整的日期格式化处理逻辑,但可以看出其基本思路是根据用户指定的格式来解析日期字符串。 #### 三、核心变量与常量 - **变量:** - `cal`: Calendar对象实例,用于日期选择。 - `...
在实际工作中,当遇到编程难题或需要使用某个JDK功能时,可以直接查阅这些CHM文件,找到相应的API并查看其详细说明。这不仅可以加深对Java语言的理解,也能帮助开发者避免因不熟悉API而导致的错误。因此,无论你是...
- **万年历**:包括CALENDAR等指令,用于日期和时间处理。 - **格雷码转换**:包括GRAY_CODE等指令,用于格雷码转换。 - **矩阵处理**:包括MATRIX_ADD、MATRIX_MUL等指令,用于矩阵运算。 - **高阶指令**:包括FFT...
两者的主要区别在于内存中的存储位置,直接赋值的方式会复用常量池中的字符串,而`new`则会在堆中创建新对象。 - **比较函数**:`==`用于比较两个字符串对象的引用是否相同,而`equals()`方法用于比较字符串内容...
在`calendar.c`中,我们可以预见到包含了主函数(`main()`)以及其他各种功能函数的定义,如处理日期计算、用户交互、界面显示等。`calendar.h`则可能包含了`calendar.c`中用到的类和函数的声明,这样的组织方式有助...
允许在接口中定义静态final字段,这些字段默认被初始化为常量。 **8. Nashorn JavaScript引擎** JDK 1.8引入了一个内置的JavaScript引擎Nashorn,允许Java代码与JavaScript代码进行交互,从而实现混合编程。 **9. ...
Java API文档是Java开发者的重要参考资料,它详细列举了Java开发工具包(JDK)中的类、接口、方法和常量等元素,为编程提供指导。谷歌翻译版的JDK 1.8 API中文文档则是为了方便中国开发者阅读,将原本英文的API说明...
- **说明**:常量全大写可以直观地区分出变量和常量。 - **正例**:`PUBLIC_KEY`,符合规范,易于识别。 - **反例**:`maxConnections`,不使用驼峰命名法。 3. **类名和接口命名**: - 类名使用大写字母开头的...
1. **使用说明.txt** - 这个文件很可能是项目的一份简短说明或者操作指南,包含如何编译、运行以及理解示例代码的关键步骤。 2. **Form_main.frx** 和 **Form_main.frm** - 这两个文件是VB中的表单文件,存储了主...
最后,"List"说明了Java集合框架中的一个接口。List是一个有序的集合,它允许重复的元素。它能够精确控制每个元素的插入位置。通过实现List接口,开发者可以灵活地控制数据的存储和访问。 由于文档内容的片段性质,...
2. 常量声明:在编程中,常量的类型说明符用于指定常量的数据类型。题目中,选项A "Const A1!=2000" 是正确的常量声明,其他选项的类型说明符使用不正确。 3. 窗体事件:窗体是用户界面的一部分,其事件包括Load...
代码中定义了一些常量,如`SUB_YEAR`, `SUB_MONTH`, `SUB_DAY`等,这些常量可以用来增加或减少日期的年、月、日等元素。 ### 总结 这个“简单好用日期处理软件”示例代码展示了如何在Java中高效地处理日期和时间,...
13. **日期和时间API**:Java SE 6中的日期和时间处理主要依赖Calendar和Date类,虽然现在有更现代的java.time包,但在旧版本中这些仍是核心。 以上知识点只是Java SE 6 API中文文档的一部分,实际文档中还包括大量...
- 虽然文档中没有直接提及,但是提到了`calendar`数组,暗示了数据结构的学习,比如数组、结构体等的定义和使用。 8. **指针运算**: - 文档中出现了`pi_value+1`这样的表达,表明指针运算也是本书的内容之一。...
15. **日期和时间API的改进**:虽然Java 8引入了全新的日期和时间API,但Java 5.0中已有初步的改进,如Calendar和GregorianCalendar类的增强。 通过JDK_5.0API_EN.chm文件,开发者可以深入理解这些特性和更多API...
例如,`java.util.Calendar`类中的`MONDAY`代表一周的第一天。 5. 注解:注解提供了元数据,用于编译时或运行时处理。例如,`@Override`注解确保方法是重写父类的方法。 6. 异常:描述了各种异常类,包括何时抛出...
在这个CHM文件中,你可以找到关于Java 8所有类库、接口、枚举和异常的详细描述,包括它们的用途、方法、构造函数以及常量等。这对于理解和使用Java 8的新特性,如Lambda表达式、Stream API、日期与时间API、默认方法...