详解JAVA 时间处理相关类

 更新时间:2020年06月28日 09:37:35   作者:Kuan  
这篇文章主要介绍了JAVA 时间处理相关类的知识,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下

时间处理相关类:

1.java.util.Date:时间类

2.java.text.DateFormat:时间格式化类(抽象类),实现类:java.text.SimpleDateFormat

3.java.util.Calendar:日历类(抽象类),实现类:java.util.GergorianCalendar

1.java.util.Date

时间就是一个数轴,在计算机中,1970年1月1日00:00:00定位基准时间,也就是数轴的原点,每个度量单位是毫秒(1000毫秒=1秒)

java中我们用long类型来表示时间,从原点往前或者往后都能表示

获得当前时刻的毫秒数:

long now=System.currentTimeMillis();

例:

 时间类的常用方法(基本都被淘汰了):

1.Date():分配一个Date对象,并初始化此对象为系统时间

2.Date(long date):分配一个Date对象并初始化,表示从原点以来的指定毫秒数

3.Boolean after(Date when):测试此时间是否在指定时间以后

4.Boolean before(Date when):测试此时间是否在指定时间之前

5.Boolean equals(Object obj):比较两个日期的相等性

6.long getTime():返回自原点以来的此Date对象的表示的毫秒数

7.String toString():把此Date对象转换成为以下形式的String :

dow mon dd hh:mm:ss zzz yyy

多数遇到关于时间处理,使用Canlendar类和DateFormat类

2.java.text.DateFormat

DateFormat类的作用:把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象

DateFormat是个抽像类,由其子类SimpleDateFormat类来实现

例:

3.java.util.Calendar

Calender类是一个抽象类,为我们提供了关于日期计算的相关功能,比如年、月、日、时、分、秒的展示和计算

GregorianCalender是Calender的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统

例:

4.可视化日历

以上就是详解JAVA 时间处理相关类的详细内容,更多关于JAVA 时间处理相关类的资料请关注脚本之家其它相关文章!

相关文章

  • SpringBoot配置HTTPS及开发调试的操作方法

    SpringBoot配置HTTPS及开发调试的操作方法

    在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https方案,下面给大家分享SpringBoot配置HTTPS及开发调试,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • Java中String类使用方法总结

    Java中String类使用方法总结

    这篇文章主要介绍了Java中String类的使用方法,文章简单易懂,结尾有实例代码帮助大家理解学习,感兴趣的朋友可以了解下
    2020-06-06
  • Ribbon负载均衡服务调用的示例详解

    Ribbon负载均衡服务调用的示例详解

    Rbbo其实就是一个软负载均衡的客户端组件,他可以和其他所需请求的客户端结合使用,这篇文章主要介绍了Ribbon负载均衡服务调用案例代码,需要的朋友可以参考下
    2023-01-01
  • Java之JSF框架案例详解

    Java之JSF框架案例详解

    这篇文章主要介绍了Java之JSF框架案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 数据定位在java购物车系统中的应用

    数据定位在java购物车系统中的应用

    实现"加入购物车"功能,数据定位至关重要,它通过用户ID和商品ID等标识符实现快速查询和数据一致性,主键、外键和联合索引等数据库技术,以及Redis缓存和并发控制策略如乐观锁或分布式锁,共同保障了购物车系统的查询效率和数据安全,这些机制对高并发和大数据量的场景尤为重要
    2024-10-10
  • Java多线程产生死锁的必要条件

    Java多线程产生死锁的必要条件

    今天小编就为大家分享一篇关于Java多线程产生死锁的必要条件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种方法比较

    java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的几种方法比较

    这篇文章主要介绍了从源码的角度浅析HashMap、TreeMap元素的存储和获取元素的逻辑;从Map与Set之间的关系浅析常用的Set中元素的存储和判断是否重复的逻辑,需要的朋友可以参考下
    2017-01-01
  • idea2023设置启动参数、单元测试启动参数

    idea2023设置启动参数、单元测试启动参数

    在使用IDEA进行开发时,我们可以通过设置一些启动参数来优化开发环境的性能和体验,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • SWT(JFace)小制作 BugTracker

    SWT(JFace)小制作 BugTracker

    SWT(JFace)小制作 BugTracker
    2009-06-06
  • SpringBoot3整合SpringDoc实现在线接口文档的详细过程

    SpringBoot3整合SpringDoc实现在线接口文档的详细过程

    这篇文章主要介绍了SpringBoot3整合SpringDoc实现在线接口文档的详细过程,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06

最新评论