A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

灞波儿奔

中级黑马

  • 黑马币:11

  • 帖子:21

  • 精华:0

© 灞波儿奔 中级黑马   /  2015-6-4 23:19  /  318 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


Date以及Calendar的使用方法:
        Date得到默认时间日期的方法
        两个构造方法 加上两个成员方法

1.        Date d = new Date();
        System.out.println(d);
2.        long time =System.currentTimeMillis();
        Date d = new Date(time);
        System.out.println(d);
成员方法为 getTime()和setTime().       


        DateFormat是抽象类 用来格式化日期  和解析字符串。 yyyy-MM-dd HH-mm-ss-SSS
        format方法可以将日期转为字符串
1.        Date d = new Date();
        DateFormat df = new simpleDateFormat();//默认模式   这个方法指定格式
        String str = df.format(d);  这个方法转化指定日期格式为字符串格式
        System.out.println(str);

2.        String s = "   ";
        simpleDateFormat sdf = new simpleDateFormat();
        Date dd = sdf.parse(s);//这个方法可以解析字符串为 默认日期格式
        System.out.println(dd);


        Calendar :日历类   从Calendar获取任意的一个日历字段,进行组合

1.Calendar是一个抽象类。
2.方法:
        Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR); //年份
        int month= c.get(Calendar.MONTH); //年份
        int date = c.get(Calendar.DATE); //年份


       
        c.set(year,month,date);设置年月日的方法。
        月份是0-11 所以是指的数字+1才是实际月份。       
        c.add(Calendar.DATE,-1);把日期往前推一天。

        System.out.println(c.get(Calender.DATE));

欢迎补充!!!


评分

参与人数 1黑马币 +16 收起 理由
rick1991chen + 16 很给力!

查看全部评分

2 个回复

倒序浏览
写的好详细,让我又想了起来
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马