Date、Calendar、LocalDate等的常用方法总结

一、String类

二、Date类

1、Date d = new Date();

Date dtime = new Date(时间戳)//指定时间 

d.getTime();//获取当前时间

d.after(Date dAfter);// 比较dAfter与d时间的顺序,在d之前返回false 之后返回true

d.defore(Date dBefore)// 比较dBefore与d时间的顺序,在d之前返回true 之后返回false

2、SimpleDateFormat 是Date的工具类 帮助Date做日期的格式化处理

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        格式化的格式:

                y-年

                M-月

                d-日

                H-24小时制的时

                h-12小时制的时

                m-分

                s-秒

常用方法:       

        sdf.format(Date d):将Date日期类 变得符合上述的标准化 的字符串 返回值是字符串

        sdf.parse(String s):将按照上述标准的字符串转为Date日期类 返回值是Date类型

3、Calendar类   是日期类的抽象类 (他的月份输出是从0开始!!!!)

        Calendar c = new Calendar.getInstance();//创建对象 并获取当前系统时间

   获取时间:get

        c.get(Calendar.YEAR):获取年

        c.get(Canlendar.Month):获取月 但是月份少一个月

        c.get(Canlendar,Date):获取日期

        ......

设置时间:set

        c.set(Calendar,YEAR,2020):设置年份

        c.set(2001,8,21) 设置年月日

        c.set(2020,8,21,19,18,18) 设置年月日,时分秒

添加时间:add

        c.add(Calendar.YEAR,1):添加一年

        c.add(Calendar.DATE,-1):减去一天

getTime():转换为Date类型

setTime(Date d) 转为Calendar类型

4、localDate

        LocalDate l = LocalDate.now():获取当前系统时间

        LocalDate l = LocalDate.of(year,month,date);设置时间

  常用方法:

        获取日期中的某一段事件get

        l.getYear():获取年份

        l.getMonth():获取月份 英文

        l.getMonthValue():获取月份 数字

        l.getDateOfMonth();获取天数

        修改时间:with()

        l.withYear(year) 修改年份

        l.with(month) 改月份

        toEpochDay():返回时间戳的天数!!!!

LocalTime: 可以操作纳秒

        LocalTime() lt = LocalTime.now()//获取当前时间 时分秒纳秒

常用方法:

        whitNano():设置纳秒时间

        toSecondofDay():设置当前时间距离零点零分灵秒的秒数

        

        

        

        

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值