常用类

    • 一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 毫秒的时间点。
常用类_第1张图片

二、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();
        }



    }

结果演示:
常用类_第2张图片

你可能感兴趣的:(String,对象,equals)