常用类

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



    }

结果演示:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值