首页 > 其他分享 >jdk1.8 LocalDate、LocalTime、LocalDateTime

jdk1.8 LocalDate、LocalTime、LocalDateTime

时间:2023-04-12 16:00:10浏览次数:37  
标签:10 jdk1.8 获取 毫秒 LocalDateTime LocalDate LocalTime

LocalDate、LocalTime、LocalDateTime 区别

LocalDate、LocalTime、LocalDateTime是java8对日期、时间提供的新接口。相比于SimpleDateFormat线程安全

  • LocalDate 用于日期的计算
  • LocalTime 用于时刻的计算(带有毫秒)
  • LocalDateTime 用于 日期+时刻 的计算

LocalDate 使用

基础使用

        LocalTime timeMs = LocalTime.now();
        System.out.println(">>>获取当前时间: " + timeMs);
        // 通过设置纳秒为0 保留秒 1秒 = 十亿纳秒
        LocalTime time = timeMs.withNano(0);
        System.out.println(">>>获取当前时间(不带毫秒): " + time);

// 带有毫秒        
>>>获取当前时间: 10:20:00.856
>>>获取当前时间(不带毫秒): 10:20

>>>获取当前时间: 10:21:26.992
>>>获取当前时间(不带毫秒): 10:21:26

标签:10,jdk1.8,获取,毫秒,LocalDateTime,LocalDate,LocalTime
From: https://www.cnblogs.com/yangyanrui/p/jdk18-localdatelocaltimelocaldatetime.html

相关文章

  • jdk1.8中lambda表达式的理解
    惰性求值Stringmsg="打印一些日志:"+thislogger.fine(msg);//即使最后不打印日志,但字符串的拼接工作还是会执行logger.fine(()->"打印一些日志:"+this);//使用了lambda表达式之后,字符串的拼接放到一个函数里面,fine日志需要打印的时候才去调用这个方法才真正执行......
  • Cenos7 安装 jdk1.8
    一、方式一yun安装JDK1.查看云端支持安装的jdk版本yumsearchjava|grepjdk2.安装jdkyuminstall-yjava-1.8.0-openjdk3.查看jdk版本,验证是否安装成功java-version4.查看jdk默认安装目录find/-name'java' ......
  • StampedLock:JDK1.8中新增,比ReadWriteLock还快的锁
    摘要:StampedLock是一种在读取共享变量的过程中,允许后面的一个线程获取写锁对共享变量进行写操作,使用乐观读避免数据不一致的问题,并且在读多写少的高并发环境下,比ReadWriteLock更快的一种锁。本文分享自华为云社区《一文彻底理解并发编程中非常重要的票据锁——StampedLock》,作者:冰......
  • JDK1.8新特性
    JDK1.8新特性1.Java81.1生态Lambda表达式函数式接口方法引用/构造器引用StreamAPI接口中的默认方法/静态方法新时间日期API其他新特性1.2新特性......
  • Linux安装JDK1.8并配置环境变量
    @目录一、下载JDK安装包二、安装JDK三、配置环境变量四、验证JDK是否安装成功Hello,大家好!今天分享Linux安装配置JDK1.8教程,本教程是学长在项目上线时撰写的,经过生产环境......
  • localdatetime system,currentMills区别
    System.currentTimeMillis()和LocalDateTime.now()都可以用来获取当前时间,但是它们的返回值类型和精度不同。System.currentTimeMillis()返回的是当前时间的毫秒数,是......
  • springboot使用easyExcel导出Excel表格以及LocalDateTime时间类型转换问题
    以下内容仅供学习使用1.首先引入pom.xml依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId>......
  • HashMap的put()方法解读(Jdk1.8)
    通过本章内容来给大家解读hashMap中put()方法的逻辑流程。目录:-put()方法流程图-put()方法代码解读- 单元测试代码- put方法-......
  • (linux)CentOS -yum 安装jdk1.8
    1、搜索jdk安装:yumsearchjava|grepjdk12、安装jdk1.8:yuminstalljava-1.8.0-openjdk查看是否安装成功:java-version3、环境变量配置:JDK`默认安装路径`/usr/lib/jvm......
  • HashMap在Jdk1.7和Jdk1.8中的区别
    底层数据结构不同。在Jdk1.7中,HashMap是基于数组+链表的形式实现。而在Jdk1.8中,是由数组+链表+红黑树的形式实现。hashcode计算的复杂度不同。Jdk1.7中的hashCode计算大......