关于时间日期的常用类

由于时间的常用类:

1,Date类:主要了解构造方法的以及其getTime()函数的使用。

 long a=System.currentTimeMillis();
        //获取的是当前时间
        Date da1= new Date();
        System.out.println(da1);

        //先获取当前时间和设定时间的差值(毫秒值);
        //在用毫秒值打印当前时间
        long x = da1.getTime();
        System.out.println(new Date(x));

        //带参数 打印的是距离默认设定的初始时间的时间,参数为毫秒long类型。
        Date da2= new Date(0L);
        System.out.println(da2);

        long b = System.currentTimeMillis();
        System.out.println("程序运行的时间:"+(b-a)+"毫秒");

在这里插入图片描述

2,DateFormat类:日期/时间格式化子类的一个抽象类
DateFormat在java.text.DateFormat类中:

在这里插入图片描述
由于是抽象了,就用到其的子类SimpleDateFormat类来进行操作。其构造方法中参数是指定的日期格式

SimpleDateFormat类中有两个函数,一个是对日期指定格式化的成员函数,一个对日期的文本字符解析的成日期的默认形式的解析函数。

1),format(Date date)参数为日期参数。
2),parse(String str) 参数是日期的字符串文本,这里注意的是需要声明异常,如果文本格式不对,则会报错的

 SimpleDateFormat sm = new SimpleDateFormat("yyyy年mm月dd日 hh时mm分ss秒");

        //将日期按照指定的方式格式化为字符串文本
        //格式化
        String st1 = sm.format(new Date());
        System.out.println(st1);

        //将字符文本日期转换成默认格式,这里用到了解析函数
        //解析函数的参数为字符串,注意的是,这里会抛出一个异常
        //参数如果不是和格式化的形式一样会报错。
        Date da = sm.parse(st1);
        System.out.println(da);

在这里插入图片描述

3,Calendar类 是关于日历 格式的类 ,这是一个抽象类,其中有个静态方法getInstance()直接获取对象
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值