date

1.Date

Date保存的是当前时间(毫秒值),封进去

Date d1 = new Date(); 当前时间-1970-1-1 0:0:0 ======>12897380000

 

//十秒后

Date d2 = new Date(); 当前时间-1970-1-1 0:0:0======>12897390000

D1~d2里面保存的毫秒值一样么? 答:不一样的

new Date()里面保存的是毫秒值,不会随着时间流逝自动更改。 但是可以程序手动更改

1.1练习

1.2练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12

//练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12
//1、定义一个Date类型的变量 : 创建一个Date对象
Date d1 = new Date();
//2、设置年月日,设置时分秒
d1.setYear(2018-1900);
d1.setMonth(12-1);
d1.setDate(12);
d1.setHours(12);
d1.setMinutes(12);
d1.setSeconds(12);
//3、展示
System.out.println(d1.toLocaleString());

1.3练习3:创建一个Date对象,将对象中保存的时间换成明天的时间

 

Date d1 = new Date();
//2、获取当前毫秒值
long t1 = d1.getTime();
//3、当前毫秒值+1天
long t2 = t1+1000L*60*60*24;
//4、设置毫秒值
d1.setTime(t2);
//5、展示
System.out.println(d1.toLocaleString());

1.4.练习4:创建一个Date对象,将对象中保存的时间换成一周后的时间

 

Date d1 = new Date();
//2、获取当前毫秒值
long t1 = d1.getTime();
//3、当前毫秒值+1周
long t2 = t1+1000L*60*60*24*7;
//4、设置
d1.setTime(t2);
System.out.println(d1.toLocaleString());

 

2.DateFormat

 

DateFormat是用于日期格式化类。

1、Date对象 转换为 指定格式的字符串;(替换Date获取年月日时分秒的拼接)

2、将指定格式的字符串 转为 Date对象。(替换Date设置年月日时分秒的繁琐)

2.1练习1

2.2练习2

//        2、【进阶】将日期转为:    11月06号,今天是2018年   格式
        //1、定义SimpleDateFormat变量,定义Date变量
        SimpleDateFormat sdf = new SimpleDateFormat("MM月dd号,今天是yyyy年");
        Date d1 = new Date();
        //2、转换
        String x1 = sdf.format(d1);
        //3、展示
        System.out.println(x1);

2.3练习3

 

  3、【进阶】将日期转为:   现在时间:12点12分12秒,今天日期:2018年11月06日     格式
        //1、定义SimpleDateFormat变量,定义Date变量
        SimpleDateFormat sdf = new SimpleDateFormat("HH点mm分ss秒,今天日期:yyyy年MM月dd日");
        Date d1 = new Date();
        //2、转换
        String x1 = sdf.format(d1);
        //3、展示
        System.out.println(x1);

2.4练习4

 

/*
   *   4、【困难】将时间改为:2018-11-27 19:30:00,
展示控制台时,格式为:现在是2018年11月27日 19点30分00秒,现在正在期中考试
   * */
   public static void main(String[] args) {
       //1、定义格式化变量,时间变量
       SimpleDateFormat sdf = new g("现在是yyyy年MM月dd日 HH点mm分ss秒,现在正在期中考试");
       Date d1 = new Date();
       //设置时间
       d1.setDate(27);
       d1.setHours(19);
       d1.setMinutes(30);
       d1.setSeconds(0);
       //2、转换
       String x = sdf.format(d1);
       //3、展示
       System.out.println(x);

3.Calendar

 

 

 

3.1练习

 

4.总结

Date:日期

适用于:进行毫秒值计算

 

SimpleDateFormat:日期格式化

适用于:

  1. Date转字符串
  2. 字符串转Date   (设置年月日时分秒)

 

Calendar:日历

适用于:

  1. 设置年月日时分秒
  2. 获取今天是星期几,日历功能

 

目录

1.Date

1.1练习

1.2练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12

1.3练习3:创建一个Date对象,将对象中保存的时间换成明天的时间

1.4.练习4:创建一个Date对象,将对象中保存的时间换成一周后的时间

2.DateFormat

2.1练习1

2.2练习2

2.3练习3

2.4练习4

3.Calendar

3.1练习

4.总结


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值