Instant类的使用

Instant类的全类名:

  • java.time.Instant;

  • Instant就是瞬时的意思,也就是时间线上的一个瞬时点

Instant可能会被用来记录应用程序中的事件对应的时间戳

  • 我们人都是要看这个时间是几几年多少月多少号,然后看是几时几分,但是电脑不会知道,电脑只会认一个数,这个数可以是秒数,也可以是毫秒数,也就是一个瞬时(Instant)

注意:由于我们的java.time包是基于纳秒计算的,所以我们Instant也可以精确到纳秒级别

实例化:

now();

  • 我们使用Instant类来调用其中的now()静态方法就可以得到这个Instant类的实例化对象
  • 我们使用now()方法获取的是本初子午线上对应的标准时间

eg:

Instant instant = Instant.now();  //这里就是获取了一个本初子午线上的标准时间

我们这里的输出格式为: 2021-11-26T08:05:02.049066600Z

  • 这个时候我们就是获得了一个标准时间(也就是本初子午线上面对应的时间)

    • 我们可以通过添加时间的偏移量来获取北京时间
      eg:(下面的instant是一个Instant类的实例对象)

      OffsetDateTime offsetDateTime=instant.atOffset(ZoneOffset.ofHours(8));
      //这里我们就是将这个本初子午线对应的标准时间转换成为了北京时间
      
    • 我们这里输出格式为2021-11-26T16:05:02.049066600+08:00

成员方法:

  1. toEpochMilli();

    获取这个瞬时点对应的时间戳(也就是一个毫秒数)

    • 这个方法是一个非静态方法,使用Instant类的一个实例化对象调用,将这个Instant类转为long类型的数据
    • 从1970年1月1日0时0分0秒到现在的时间差
  2. ofEpochMilli();

    通过给定的毫秒数的得到一个我们的Instant实例

    • 这个方法是一个静态方法,调用这个ofEpochMill()方法传入一个long型的数据,就可以转换成为Instant类的对象

Instant类[java]相关推荐

  1. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

  2. java clock计时_Java Clock类– java.time.Clock

    java clock计时 Java Clock class is part of Date Time API. Java Clock class is used to get the current ...

  3. JDK8 Instant类的使用和LocalDate,LocalTime 和 LocalDateTime的介绍。

    简介 在Java 8中又为我们提供了新的日期类.它可以帮我们更精确的保存记录时间. 本文章主要介绍的就是Instant,LocalDate,LocalTime 和 LocalDateTime 这几个类 ...

  4. Instant类使用

    import java.time.Instant; import java.time.OffsetDateTime; import java.time.ZoneOffset;public class ...

  5. Dete类,Calendar类,Clock类,Instant类,Localtime类,Duration类,LocalDate类,Period类的特性(1)

    一.各类的优缺点 1. Date类 优点:简单易用,可以进行基本的日期和时间计算. 缺点:已经过时,精度只能到毫秒级别,不支持时区设置. 2. Calendar类 优点:可以进行日期和时间的计算,支持 ...

  6. java实验系统常用类,Java的常用系统类

    Java的常用系统类Tag内容描述: 1.Java语言与JBuilder应用初步 第六章 常用的Java系统类,本章要点,字符串类 数值(Number)类及其子类 数组类 集合类 Object类,字符 ...

  7. Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类

    时间处理相关类 用long类型的变量来表示时间,获得现在时刻的"时刻数值":long now = System.currentTimeMillis(); Date时间类(java. ...

  8. 设计一个名为complex的类来表示复数_complex类java解决

    作者:wzu_cza123 出自:CSDN 原文:blog.csdn.net/wzu_cza123/article/details/108857953?utm_medium=distribute.pc ...

  9. SHA1签名工具类java

    SHA1签名工具类java package com.net.util;import java.security.MessageDigest; import java.util.Iterator; im ...

  10. Object类 java 1614965390

    Object类 java 1614965390 关于 getClass()方法 演练 hashCode() 方法 toString()方法 例子 一个Hero对象的字符串结果 重写类的方法 打印对象的 ...

最新文章

  1. YSlow使用指南_最新2.0使用指南中文版
  2. 2018湖北计算机准考证打印,2018年3月湖北计算机等级考试准考证打印入口
  3. WCF之服务实例管理
  4. CIA困局:天下再无007,AI识别下无处遁行的“特工”们
  5. hihocoder#1041 : 国庆出游(DFS)
  6. Unix awk使用手册
  7. Linux下切换用户出现su: Authentication failure的解决办法
  8. IDEA:vue中缺少vue-quill-editor富文本插件
  9. 【今日CV 计算机视觉论文速览 第130期】Thu, 13 Jun 2019
  10. 拉普拉斯方程与复微分
  11. JAVA 实验报告总结
  12. Python与SEO,搜狗站长平台网站提交POST源码
  13. PHP ThinkPHP 命名空间引入(use )
  14. 苹果手机计算机怎么放桌面,苹果手机桌面图标怎么随意摆放 iPhone桌面图标随意摆放教程 (全文)...
  15. 计算机一级证书英文 简历,通用于计算机英文简历范文
  16. 如何制作刷爆朋友圈的H5
  17. Visual studio 无法连接网络解决方法
  18. Excel如何筛选数据重复项?
  19. 猫推荐算法大赛Top 9团队
  20. winSCP 集成PuTTY附下载

热门文章

  1. django tests 小结
  2. 2021-2027全球与中国IPA干燥机市场现状及未来发展趋势
  3. 【寒江雪】Go实现策略模式
  4. 诛仙mysql架设_目前最完整的诛仙私服架设教程
  5. 华为MA5626-8密码恢复及设置
  6. Chrome源码chromium下载编译详细步骤
  7. wex5 checkbox
  8. 计算机进入安全模式的原因,电脑只能进入安全模式的原因及处理方法
  9. invalid method declaration
  10. 【SpringBoot实现企业微信会话内容存档】linux部署