详解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自动配置的全过程

    springBoot自动配置的全过程

    这篇文章主要介绍了springBoot自动配置的全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 如何在Mac下配置多个Java版本

    如何在Mac下配置多个Java版本

    这篇文章主要介绍了如何在Mac下配置多个Java版本以及需要注意的点详细说明,需要的朋友参考下步骤吧。
    2018-02-02
  • SpringBoot集成XXL-JOB实现灵活控制的分片处理方案

    SpringBoot集成XXL-JOB实现灵活控制的分片处理方案

    因为需要并行处理同一张数据表里的数据,所以比较自然地想到了分片查询数据,可以利用对 id 取模的方法进行分片,避免同一条数据被重复处理,所以本文给大家介绍了SpringBoot集成XXL-JOB实现灵活控制的分片处理方案,需要的朋友可以参考下
    2024-09-09
  • 使用Java和Redis实现高效的短信防轰炸方案

    使用Java和Redis实现高效的短信防轰炸方案

    在当今互联网应用中,短信验证码已成为身份验证的重要手段,然而,这也带来了"短信轰炸"的安全风险 - 恶意用户利用程序自动化发送大量短信请求,导致用户被骚扰和企业短信成本激增,本文将详细介绍如何使用Java和Redis实现高效的短信防轰炸解决方案,需要的朋友可以参考下
    2025-04-04
  • 解决 java.lang.NoSuchMethodError的错误

    解决 java.lang.NoSuchMethodError的错误

    这篇文章主要介绍了解决 java.lang.NoSuchMethodError的错误的相关资料,需要的朋友可以参考下
    2017-06-06
  • JAVA 集成 PF4J 插件框架的应用场景分析

    JAVA 集成 PF4J 插件框架的应用场景分析

    PF4J是一个强大的Java插件框架,允许开发者将应用程序分解为可扩展的模块,本文介绍了PF4J的基本概念和如何在Java项目中集成,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-03-03
  • Java多线程 原子性操作类的使用

    Java多线程 原子性操作类的使用

    这篇文章主要介绍了Java多线程 原子性操作类的使用,在java5以后,我们接触到了线程原子性操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,本文总结一下Atomic系列的类的使用方法,下面一起进入文章了解详细内容
    2021-10-10
  • java并发编程实例分析

    java并发编程实例分析

    在本文里我们给大家分享了关于java并发编程实例分析以及相关知识点,需要的朋友们学习下。
    2019-03-03
  • 详解Java进阶知识注解

    详解Java进阶知识注解

    这篇文章主要介绍了详解Java进阶知识注解,从注解的定义、元注解、自定义注解、注解实例这几个方面,让同学们更加深入的了解注解
    2021-04-04
  • Netty搭建WebSocket服务器实战教程

    Netty搭建WebSocket服务器实战教程

    这篇文章主要介绍了Netty搭建WebSocket服务器实战,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03

最新评论