Calendar.set方法设定日和add方法设偏离值
2016-07-19 16:58
507 查看
/*Calendar.set方法设定日和add方法设偏离值 两个练习: 1,获取任意年的二月有多少天。 思路:根据指定年设置一个时间 就是 c.set(year,2,1)//某年3月1日 c.add(Calendar.DAY_OF_MONTH,-1);//3月1日往前推一天,就是2月最后一天 2,获取昨天的现在这个时刻 c.add(Calendar.DAY_OF_MONTH,-1) */ import java.util.*;//工具类 import java.text.*;//时间相关的类在这里 class CalendarTest { public static void main(String[] args) { //练习一 Calendar c = Calendar.getInstance();//获取日历 int year = 2015; c.set(year,2,1);//设定指定年数 c.add(Calendar.DAY_OF_MONTH,-1); printCalendar(c); //练习二 Calendar d = Calendar.getInstance(); d.add(Calendar.DAY_OF_MONTH,-1); printCalendar(d); } public static void printCalendar(Calendar c) { String[] mons = {"一月","二月","三月","四月", "五月","六月","七月","八月", "九月","十月","十一月","十二月"}; //查表法 String[] weeks = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int index = c.get(Calendar.MONTH); //作下标 int index1 = c.get(Calendar.DAY_OF_WEEK); //作下标 sop(c.get(Calendar.YEAR)+"年"); //sop((c.get(Calendar.MONTH)+1)+"月"); sop(mons[index]);//按下标 查表法 输出 sop(c.get(Calendar.DAY_OF_MONTH)+"日"); //sop("星期"+c.get(Calendar.DAY_OF_WEEK)); sop(weeks[index1]); /* Date d = new Date();// SimpleDateFormat sdf = new SimpleDateFormat("yyyy");//简单时间格式化 String year = sdf.format(d); System.out.println(d);// */ } public static void sop(Object obj) { System.out.println(obj); } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树