Java时间处理类LocalDate和LocalDateTime常用方法 https://blog.csdn.net/weixin_42579074/article/details/93721757…
优点: 1.方便. Date 只能是日期加时间的格式,而 LocalDate .LocalTime.LocalDateTime 分别代表日期,时间,日期+时间,非常灵活.再就是后者在日期计算及格式化方面非常简单易用,而Date要繁琐很多. 2.线程安全. 传统时间类不支持多线程安全. 缺点<目前发现的坑>: 1.在比较日期相隔天数时,不要使用Period.between()方法,这个只是当月相隔天数.其实就是:a月b日  -  c月d日  =   (b-d)日 LocalDateTime: 他…
一.简介 LocalDate表示当前(或指定)日期,格式为:yyyy-MM-dd LocalTime表示当前(或指定)时间,格式为:HH:mm:ss SSS LocalDateTime表示当前(或指定)日期时间,格式为:yyyy-MM-ddTHH:mm:ss SSS ,是前2者的结合 Instant表示当前(或指定)时间瞬时点,或者瞬间点 二.使用介绍 jdk1.8之后对表示时间的类型进行了重新编写,表示当前日期时间的有LocalDate.LocalTime.LocalDateTime这三个类,…
详情解释请看下方代码区 点击查看代码 @Test public void test1(){ //实例化:now()获取当前日期.时间.日期 + 时间 LocalDate localDate = LocalDate.now(); LocalTime localTime = LocalTime.now(); LocalDateTime localDateTime = LocalDateTime.now(); System.out.println(localDate); System.out.prin…
14.常用类 14.1 字符串相关的类 1课时 14.2 JDK 8之前时间日期API 1课时 14.3 JDK8中新时间日期API 1课时 14.4 JDK8中的Optional类 1课时 14.5 Math类 1课时 14.6 BigInteger 类与BigDecimal类 1课时 14-1 字符串相关的类 案例 public class Person { String name; int age; public Person(String name, int age) { super()…
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String 实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中). 5.字符…
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. String对象的字符内容是存储在一个字节数组byte[]中.JDK1.8中存储的是char[]注意区别. String实现了Serializable接口,支持序列化 实现了Comparable接口,表示可以比较大小 通过字面量的方式(区别于new)给一个String赋值,此时的字符串值在字符串常量池中(和方…
前言 由于Java Date的各种问题,Java8推出了新的日期API,很受一拨人的追捧. 为什么我们需要新的Java日期/时间API? 在开始研究Java 8日期/时间API之前,让我们先来看一下为什么我们需要这样一个新的API.在Java中,现有的与日期和时间相关的类存在诸多问题,其中有: Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义. java.util.Date同时包含日期和时间,而ja…
一.包装类 √ 二.String类 ★ 三.StringBuffer和StringBuilder类 ★ 四.Math类 五.System类 六.Arrays类 七.BigInteger类和BigDecimal类 八.Date日期类.Calendar日历类以及新的日期 一.包装类 1.概念:为8大基本数据类型对应的提供了引用数据类型,则这些引用数据类型称为包装类 2.数据类型: 1)基本数据类型 2)引用数据类型 数组 用class定义的 用interface定义的 3.需求如: ① 获取int类…
JDK 8之前日期时间API 1.获取系统当前时间:System类中的currentTimeMillis()long time = System.currentTimeMillis();//返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差.//称为时间戳System.out.println(time); 2. java.util.Date类与java.sql.Date类 /* java.util.Date类 |---java.sql.Date类 1.两个构造器的使用 >构造器…