Java Date时间格式与转换 有题目可以练手

java Date 时间类

时间date 有参和无参方法

  1. Date () 初始化此对象的时候可以获取本机的时间
  2. Date (long date) 初始化此对象时,可以用来指定1970年1月1日 00:00:00 之后的毫秒数所对应的时间

一、Date 类的常用方法

  • after(Date when) 返回boolean 用来判断当前时间是否在指定时间之后
  • before(Date when) 返回boolean 用来判断当前时间是否在指定时间之后
  • getTime () 返回long 用来获取从1970年1月1日 00:00:00 之后的毫秒
  • setTiome (long time) 无返回 用来设置Date对象的时间值
		//1.创建日期对象 无参传入获取当前时间
        Date time = new Date();
        System.out.println("无参获得的时间:" + time);

        //2.传入有参 可以获取 从标准时间以来的指定的毫秒数
        Date time1 = new Date(10000);
        System.out.println("有参数获得的时间:" + time1);
     
```
![输出结果1](https://img-blog.csdnimg.cn/20190708203110304.png)


二、Date 初始化格式

 - 能初始化Dame的格式输出成String类型
 - 能将String类型的格式转换成日期格式
````java
  //3.格式化当前时间为中文时间
        DateFormat time3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        DateFormat time4 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        //将日期转换成字符串格式
        String change = time3.format(time);
        String change1 = time4.format(time);
        System.out.println("第一个转换格式:" + change);
        System.out.println("第二个转换格式:" + change1);

        //将字符串转换成日期格式
        String a = "2019年07月08日 20时08分34秒"; //注意转换的类型必须相同 年月日时间都得和DateFormat 对应
        String b = "2019-07-08 20:08:34";
        try{
            Date change3 = time3.parse(a);
            Date change4 = time4.parse(b);
            System.out.println("第三个转换格式:" + change3);
            System.out.println("第四个转换格式:" + change4);
        }catch(ParseException e){
            e.printStackTrace();
        }

```
	题目1 使用数组和 DateFormat 类将当前时间转换成指定的日期格式: "yyyy-MM-dd""MM-dd-yyyy""a H:m:s"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值