深入理解Calendar的set和get方法
2016-11-19 18:10
1426 查看
/** * Calendar提供了一个set方法 * 可以对某一个时间分量设置给定的值 * 时间分量使用Calendar提供的若干常量 * @author huawangxin * */
public class CalendarDemo { public static void main(String args[]){ Calendar calendar=Calendar.getInstance(); /* * 2008-08-08 20:22:35 * 若设置的时间单位对应的值会影响没有被设置的值, * 那么该值也会对应改变的就好比, * 我们设置了年月日,那么对应的周几也会跟着改变。 */ calendar.set(Calendar.YEAR, 2014); calendar.set(Calendar.MONTH,10); /* * 月是从0开始的,0为1月 * DAY_OF_MONTH 通常说的“号” * DAY_OF_YEAR 通常说的第几天 * DAY_OF_WEER 通常说的星期几 */ // calendar.set(Calendar.AM_PM, 22); // calendar.set(Calendar.HOUR, 8); calendar.set(Calendar.DAY_OF_MONTH,25); calendar.set(Calendar.HOUR_OF_DAY, 11); /* * 当设置的单位对应的值超过了该单位允许的最大值时, * Calendar会自动进位 * 这里小时会向天进位 * 设置星期也会影响日期 * */ calendar.set(Calendar.MINUTE, 11); calendar.set(Calendar.SECOND, 11); //1表示周日 ,2表示周一 calendar.set(Calendar.DAY_OF_WEEK, 1); Date date=calendar.getTime(); System.out.println(date); } }
/** * Calendar的get方法 * 可以获取当前时间Calendar所表示的时间中的某一个时间单位的值 * @author wangxin * */ public class CalendarDemo2 { public static void main(String []args){ Calendar calendar=Calendar.getInstance(); //获取是哪一年 int year=calendar.get(Calendar.YEAR); int mouth=calendar.get(Calendar.MONTH)+1; /* * DAY_OF_MONTH * DATE 与DAY_OF_MONTH功能一样 */ int day=calendar.get(Calendar.DAY_OF_MONTH); int hour=calendar.get(Calendar.HOUR); int minute=calendar.get(Calendar.MINUTE); int second=calendar.get(Calendar.SECOND); int week=calendar.get(Calendar.DAY_OF_WEEK); System.out.println("周"+(week==1?7:week-1)); System.out.println(year+"-"+mouth+"-"+day); System.out.println(hour+":"+minute+":"+second); } }
上述如果有不对或者补充的地方,请大家批评和指教,谢谢。
相关文章推荐
- 深入理解Calendar的set方法
- java中set和get方法的理解
- java中set和get方法的理解使用
- 浅谈PHP拦截器之__set()与__get()的理解与使用方法
- [置顶] 【Java】java中的set()和get()方法理解和使用
- java中set和get方法的理解
- java中关于set()和get()方法的理解和使用
- 浅谈PHP拦截器之__set()与__get()的理解与使用方法
- JAVA中关于set()和get()方法的理解及使用
- 深入理解Calendar的add方法
- JAVA中关于set()和get()方法的理解及使用
- JAVA中关于set()和get()方法的理解及使用
- java中对get和set方法的理解
- 【Day35】浅谈PHP拦截器之__set()与__get()的理解与使用方法
- 深入理解get与post方法的差别
- java 中的set方法和get方法的理解
- JAVA中关于set()和get()方法的理解及使用
- Android源码分析-深入理解setContentView方法
- 由CopyOnWriteArrayList类的set方法引发对volatile深入理解
- JAVA中关于set()和get()方法的理解及使用