Calendar类
来源:互联网 发布:ios的编程框架 编辑:程序博客网 时间:2024/05/21 10:40
特点:
抽象方法,需要用getInstance方法获取实例对象
static Calendar
getInstance()
使用默认时区和语言环境获得一个日历。
常用字段:
static int
DAY_OF_MONTH
get
和 set
的字段数字,指示一个月中的某天。static int
DAY_OF_WEEK
get
和 set
的字段数字,指示一个星期中的某天。static int
DAY_OF_YEAR
get
和 set
的字段数字,指示当前年中的天数。static int
MONTH
指示月份的
get
和 set
的字段数字。注意:0代表1月份static int
YEAR
指示年的
get
和 set
的字段数字。常用方法:
根据需要设置日期:
void
set(int field, int value)
将给定的日历字段设置为给定值。
void
set(int year, int month, int date)
设置日历字段
YEAR
、MONTH
和 DAY_OF_MONTH
的值。 void
set(int year, int month, int date, int hourOfDay, int minute)
设置日历字段
YEAR
、MONTH
、DAY_OF_MONTH
、HOUR_OF_DAY
和MINUTE
的值。 void
set(int year, int month, int date, int hourOfDay, int minute, int second)
设置字段
YEAR
、MONTH
、DAY_OF_MONTH
、HOUR
、MINUTE
和SECOND
的值。根据字段获取: int
get(int field)
返回给定日历字段的值。
日期偏移:
abstract void
add(int field, int amount)
根据日历的规则,为给定的日历字段添加或减去指定的时间量。
举个例子:
import java.util.Calendar;public class CalendarDemo { public static void main(String[] args) {Calendar c = Calendar.getInstance(); } public static void showDate(Calendar c) {int year = c.get(Calendar.YEAR);int month = c.get(Calendar.MONTH)+1;int day = c.get(Calendar.DAY_OF_MONTH);int week = c.get(Calendar.DAY_OF_WEEK);System.out.println(year+"年"+month+"月"+day+"日"+getWeek(week));} }
应用:求每年的2月份天数:
import java.util.Calendar;public class CalendarDemo { public static void main(String[] args) { int year = 2012;showDays(year);} public static void showDays(int year) {Calendar c = Calendar.getInstance();c.set(year, 2, 1);c.add(Calendar.DAY_OF_MONTH, -1);showDate(c);} }
0 0
- Calendar 类
- Calendar类
- Calendar类
- Calendar类
- Calendar类
- Calendar类
- Calendar 类
- Calendar 类
- Calendar类
- calendar类
- Calendar类
- calendar 类
- Calendar类
- Calendar类
- Calendar类
- Calendar类
- Calendar类
- Calendar类
- Java项目经验——程序员成长的钥匙
- java正则_特殊字符处理
- VS读取配置文件.ini
- 业务专栏开篇
- [hdu1133]Buy the Ticket(dp)
- Calendar类
- 高斯消元模板+十进制数
- 第一个缓冲区溢出的全过程实践
- delphi2007 打开项目时,突然报错,提示microsoft.net borland 报错
- AIM Tech Round 3 (Div. 1)-B. Recover the String
- codeforces 43C Lucky Tickets
- 关于eclipse启动报错An internal error occurred during: "reload maven project". java.lang.NullPointerExcepti
- Linux c==进程通信--有名管道(4)
- 数据结构实验之二叉树六:哈夫曼编码