Java的Calendar.add(int field,int amount)
来源:互联网 发布:码云的独立域名 编辑:程序博客网 时间:2024/05/22 12:06
今天开始学习java的Calendar类,特别记录一下Calendar的set 和add配合使用过程(转载请注明出处哈)
field -- 日历字段
amount --要添加到该字段的日期或时间的量
<pre>
import java.util.*;
import java.text.*;public class CalendarDemo1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c=Calendar.getInstance();//Calendar是抽象类,不能直接new一个实例,可以通过其静态方法getInstance()获取Calendar实例
//c.set(2012, 2,23);//0-11代表1-12月:月份从0开始
//c.add(Calendar.MONTH, -10);//时间偏移量(向前+ ,向后-,)
c.add(Calendar.DAY_OF_MONTH,-1);
/*练习1:
* 获取任意年的二月有多少天:思路:根据指定年设置一个时间
* 练习2:
* 获取昨天的现在这个时刻
* */c.set(2014, 2,1);//先手动设置(set)某一年的3月1号
c.add(Calendar.DAY_OF_MONTH,-1);//3月1号,往前推一天,就是2月最后一天
printCalendar(c);
}
public static void printCalendar(Calendar c){
/*查表法
* */
String[] mons={"一月","二月","三月","四月",
"五月","六月","七月","八月",
"九月","十月","十一月","十二月"};
int monsIndex=c.get(Calendar.MONTH);
String[] week={"","周日","周一","周二","周三","周四",
"周五","周六"};//注意:最前面必须加"",(空的字符串)
int weekIndex=c.get(Calendar.DAY_OF_WEEK);
sop(c.get(Calendar.YEAR)+"年");
//sop((c.get(Calendar.MONTH)+1)+"月");
sop(mons[monsIndex]);
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
//sop("星期"+c.get(Calendar.DAY_OF_WEEK));
sop(week[weekIndex]);
}
public static void sop(Object obj){
System.out.println(obj);
}
}
</pre>
0 0
- Java的Calendar.add(int field,int amount)
- Calendar.clear(int field)的陷阱
- Calendar.clear(int field)的陷阱
- int Add(int a,int b)的dll导出
- Java反射----Field的getModifiers()方法返回int类型值表示该字段的修饰符
- (int) &、(int)、(int &)的区别
- 可变参数的add函数的实现: int add(int argc, ...){}
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) int add(int,int)" (__imp_?add@@YGHHH@Z)
- int( (LONG)(LONG_PTR)&(((type *)0)->field))的最好解释
- int( (LONG)(LONG_PTR)&(((type *)0)->field))的最好解释
- int( (LONG)(LONG_PTR)&(((type *)0)->field))的最好解释
- 测试JAVA的不定长参数方法add(int... a)的具体使用
- __declspec(naked) int add(int a, int b)
- JAVA:int month = calendar.get(Calendar.MONTH)+1;为何要加1?
- java.util.ArrayList.add(int index, E elemen)方法实例
- java Arrarlist中的add(int index,Object ojb)
- 题目如下:编写函数 void written_amount(unsigned int amount,char *buffer); 它把amount表示的值转换为单词形式,并
- C和指针之函数递归实现把amount表示的值转换为单词形式written_amount(unsigned int amount,char *buffer)
- JavaScript事件详解
- Android--手机外部SD卡存储
- easyui常用组件
- SDUT2128树结构练习——排序二叉树的中序遍历
- WEB语义化
- Java的Calendar.add(int field,int amount)
- php mysql PDO使用
- JavaScript学习
- 【Cocos2d-x游戏开发】关于map的Size 手机和PC上运行效果不同的现象
- Windows 10 系统设置系统环境变量和用户环境变量
- 使用CSDN-markdown编辑器方法备份
- iOS 动画Animation - 6 - 3 实战练习之复杂动画拆装
- spring cache
- 预处理标识符#与##