黑马程序员_73_Calendar类
来源:互联网 发布:聚划算可以用淘宝客吗 编辑:程序博客网 时间:2024/06/04 18:18
——- android培训、java培训、期待与您交流! ———-
Calendar类
我的印象
这是一个日期类,如果要操作日期,就查阅这个类的API
API
这是一个抽象类,不能直接被实例化
通过下面的方法获取一个实例
static Calendar getInstance()
使用默认时区和语言环境获得一个日历。
有两个构造函数
protected Calendar()
构造一个带有默认时区和语言环境的 Calendar。
protected Calendar(TimeZone zone, Locale aLocale)
构造一个带有指定时区和语言环境的 Calendar。
有很多字段
有一个直接子类
GregorianCalendar
import java.util.*;import java.text.*;class CalendarDemo { public static void main(String[] args) { //获取Calendar对象 //Calendar c = Calendar.getInstance(); //System.out.println(c); //常用字段 //System.out.println(c.get(Calendar.DAY_OF_WEEK)+getWeek(c.get(Calendar.DAY_OF_WEEK)));//2 星期一 //System.out.println(c.get(Calendar.DAY_OF_MONTH));//11 日 //System.out.println(c.get(Calendar.YEAR));//2015 年 //System.out.println(c.get(Calendar.MONTH)+"对应中文月份:"+getMonth(c.get(Calendar.MONTH))); //4 从0看开始计数,所以4对应于5月 //获取当前时间 //Date d = c.getTime(); //System.out.println(d);//Mon May 11 16:45:47 CST 2015 //设置日历字段的值 //c.set(2014,4,11,18,20,20); ////年份/月份/日期/增加或减少方法演示 //c.add(Calendar.YEAR,1); //c.add(Calendar.MONTH,1); //c.add(Calendar.DAY_OF_MONTH,1); ////打印结果2015/06/12 18:20:20 星期五 ////年份/月份/日期/增加或减少方法演示 //c.add(Calendar.YEAR,-1); //c.add(Calendar.MONTH,-1); //c.add(Calendar.DAY_OF_MONTH,-1); ////打印结果2013/04/10 18:20:20 星期三 //获取修改后的时间 //Date d = c.getTime(); ////将指定模式传给SimpleDateFormat对象 //SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss E"); ////将时间格式化 //String time = sdf.format(d); //System.out.println(time);//2014/05/11 18:20:20 星期日 //练习一演示 //int year = 2000; //int days = febDays(year); //System.out.println(year+"年二月有"+days+"天"); } //查表法显示中文月份 public static String getMonth(int month) { String[] months = {"一月","二月","三月","四月" ,"五月","六月","七月","八月" ,"九月","十月","十一月","十二月"}; int index = month; return months[index]; } //查表法显示中文星期 public static String getWeek(int DAY_OF_WEEK) { String[] weeks = { "","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int index = DAY_OF_WEEK; return weeks[index]; } //练习一:任意年的二月有多少天 public static int febDays(int year) { //获取日历对象 Calendar c = Calendar.getInstance(); //设置为某年的3月1日 c.set(year,2,1); ////设置日历年份 //c.set(Calendar.YEAR,year); ////设置月份为三月 //c.set(Calendar.MONTH,2); ////设置天数为1 //c.set(Calendar.DAY_OF_MONTH,1); //日历减少一天 c.add(Calendar.DAY_OF_MONTH,-1); //返回二月的最后一天 return c.get(Calendar.DAY_OF_MONTH); }}
0 0
- 黑马程序员_73_Calendar类
- 黑马程序员-URL类
- 黑马程序员:集合类
- 黑马程序员-Class类
- 黑马程序员 集合类
- 黑马程序员_Class类
- 黑马程序员_File类
- 黑马程序员_RandomAccessFile 类
- 黑马程序员_String类
- 黑马程序员 ArrayList类
- 黑马程序员:File类
- 黑马程序员_String类
- 黑马程序员-String类
- 黑马程序员---String类
- 黑马程序员_File类
- 黑马程序员---String类
- 黑马程序员-String类
- 黑马程序员 String类
- 华为机试—两个任意长度的正数相减
- 黑马程序员_72_Date类
- Excel VBA 学习笔记
- CentOS6.5 U盘安装
- spring AOP 通知参数的传递
- 黑马程序员_73_Calendar类
- 小学生“想得美”是因过得苦
- ERP系统功能之报销管理
- DirectShow学习笔记1-帮助文档Introduction to DirectShow Application Programming
- cocos2d-physics学习笔记(一)
- 黑马程序员_74_Math类
- Android dimens.xml中保存不带单位的数值
- Ubuntu 12.04下安装vim, 简单配置与基本使用介绍
- Android Studio新手入门教程