您的位置:首页 > 其它

常用类

2015-08-01 20:32 162 查看
一Date类

二Calendar类

三SimpleDateFormat类

一、Date类

1.构造方法:

Date date = new Date();


2.方法:

getTime():返回自 1970 年 1 月 1 日 00:00:00 以来此Date 对象表示的毫秒数。

equals():比较两个日期的相等性。

toString():输出以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。

setTime():设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。



二、Calendar类:

1.构造器:

Calendar calendar = Calendar.getInstance(); //创建对象

2.方法:

get();

set():

注:月份是从0-11;星期是从周天-周六

Calendar calendar = Calendar.getInstance(); //创建对象
System.out.println(calendar);
System.out.println(calendar.get(1)); //get传入的是字段1表示年YEAR
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)); //注:月份是0-11月份

System.out.println(calendar.get(Calendar.DATE));  //DATE和DAY_OF_MONTH都是指一个月中的某天
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
        System.out.println(calendar.get(Calendar.DAY_OF_YEAR)); //当前年中的天数
        System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); //注:一周的第一天是星期日
        System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); //一天中的小时
        System.out.println(calendar.getTime());


3.Calendar和Date的相互转换:

//Calendar和Date的相互转换:
        Calendar calendar1 =Calendar.getInstance();
        Date date = calendar1.getTime();  

        Calendar cal2 = Calendar.getInstance();
        cal2.setTime(date);


//set方法:将给定的日历字段设置为给定值
        calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR)+50);
        System.out.println(calendar.get(Calendar.MONTH));


三.SimpleDateFormat类

//格式化输出SimpleDateFormat ****年**月**日   **:**:** (把时间变成字符串)format();
        /*
         * public final String format(Date date)将一个 Date 格式化为日期/时间字符串
         * */
        SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss");
        String time = format.format(calendar.getTime());
        System.out.println(time);

        //把字符串变成时间parse();
        /*
         * public Date parse(String source)
            从给定字符串的开始解析文本,以生成一个日期。该方法不使用给定字符串的整个文本。 
         * */
        String time2 = "2015年09月20日   15:34:45";
        try {
            Date date2 = format.parse(time2);
            System.out.println(date2.getTime());
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }


结果演示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: