Java工具类之日期相关

简介: Scanner类 1.所属的包java.util包 需要import导包 2.通过一个带输入流的构造方法创建对象 3.常用方法 nextInt() nextFloat() next() nextLine()System类 1.所属的包java.lang包 不需要导入 2.不需要创建对象 通过类名就可以访问 3.有三个属性及若干的方法 三个属性out in err 方法gc() exit(0); currentTimeMillis();日期相关 Date类 1.通常使用的是ja

知识回顾

   1.Math类    java.lang包

    所有的属性和方法都是静态的  不需要创建对象

    abs()  max()  min()  ceil()  floor()  round()  sqrt()  pow()  random()

   2.Random类   java.util包

    需要导包  通过无参数构造方法创建对象

    nextInt();  nextInt(int bound);  nextFloat()  nextDouble()  nextBoolean();

   3.UUID类   java.util包

    UUID uuid = UUID.randomUUID();

    uuid.toString();   32位 16进制的元素

   4.BigInteger类   BigDecimal类    java.math包

    需要导包  通过带String参数的构造方法创建对象

    add()  substract()  multiply()  divide() 阶乘

    Decimal对象.setScale(位数,设置模式);设置小数点之后保留的位数

   5.DecimalFormat类   java.text包---->格式化

    导包使用  通过带String参数的构造方法创建对象   String-->一种格式

    DecimalFormat  df =  new  DecimalFormat("###.###");// #  0

    String value = df.format(123.45);//给定的数字格式化成上述的效果

包装类----数学相关

关于String的比较.jpg

Scanner类

   1.所属的包java.util包  需要import导包

   2.通过一个带输入流的构造方法创建对象

   3.常用方法    nextInt()  nextFloat()   next()   nextLine()

System类

   1.所属的包java.lang包 不需要导入

   2.不需要创建对象  通过类名就可以访问

   3.有三个属性及若干的方法

    三个属性out   in   err

    方法gc()  exit(0);  currentTimeMillis();

日期相关

   Date类

   1.通常使用的是java.util包

   2.导包 拿来使用  构建对象

   3.通常使用无参数的构造方法  或者带long构造方法

   4.Date类中常用的方法

        before();  after();

        setTime()  getTime();----->long

        compareTo();   -1  1  0

   5.可以处理一个Date日期的格式

DateFormat类

   1.包java.text 需要导包使用

   2.此类是一个抽象类  不能创建对象   子类来使用

   3.SimpleDateFormat类   是DateFormat的子类

   4.调用带String参数的构造方法创建format对象

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String v = sdf.format(date1);//通过sdf对象将date1格式化成你描述的样子

Calendar类   1.1版本

   1.所属的包java.util  需要导包

   2.有构造方法  用protected修饰的  通常访问不到   通常会调用默认的getInstance();

   3.常用方法

    after()  before()

    setTime()  getTime()---->Date

    getTimeInMillis()----time

    getTimeZone()---TimeZone

    Calendar里面包含一个date属性  可以操作date的某一个局部信息

    set   get

    calendar.set(Calendar.YEAR,2015);

     int year = calendar.get(Calendar.YEAR);

TimeZone

   1.java.util包

   2.可以通过calendar对象.getTimeZone()获取  或   TimeZone.getDefault();

   3.常用方法

    tz.getID()    ---->    Asia/Shanghai

     tz.getDisplayName()   中国标准时间

   包装类--->1.5版本之后  自动拆装包装   String--int    Integer x = 1;

   数学相关->

   日期相关->Date 基本日期

字符串相关

   1.String类

   2.所属的包是java.lang包  不用导入

   3.找寻构造方法创建对象

    String s1 = "abc";

    String s2 = new String("abc");

    String是一个非常特殊的引用数据类型  可以像基本类型一样 创建 赋值

   4.String类的特性

   5.String类中常用的方法 20+

   6.笔试中经常会考察大家关于String的特点

目录
相关文章
|
19天前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
67 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
1月前
|
Java API
Java的日期类都是怎么用的
【10月更文挑战第1天】本文介绍了 Java 中处理日期和时间的三个主要类:`java.util.Date`、`java.util.Calendar` 和 `java.time` 包下的新 API。`Date` 类用于表示精确到毫秒的瞬间,可通过时间戳创建或获取当前日期;`Calendar` 抽象类提供丰富的日期操作方法,如获取年月日及时区转换;`java.time` 包中的 `LocalDate`、`LocalTime`、`LocalDateTime` 和 `ZonedDateTime` 等类则提供了更为现代和灵活的日期时间处理方式,支持时区和复杂的时间计算。
34 14
|
24天前
|
Java
Java 些许公共工具类
Java 些许公共工具类
12 1
|
2月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
45 3
|
2月前
|
安全 Java API
时间日期API(Date,SimpleDateFormat,Calendar)+java8新增日期API (LocalTime,LocalDate,LocalDateTime)
这篇文章介绍了Java中处理日期和时间的API,包括旧的日期API(Date、SimpleDateFormat、Calendar)和Java 8引入的新日期API(LocalTime、LocalDate、LocalDateTime)。文章详细解释了这些类/接口的方法和用途,并通过代码示例展示了如何使用它们。此外,还讨论了新旧API的区别,新API的不可变性和线程安全性,以及它们提供的操作日期时间的灵活性和简洁性。
|
3月前
|
前端开发 JavaScript Java
【前端学java】java中的日期操作(13)
【8月更文挑战第10天】java中的日期操作
21 2
【前端学java】java中的日期操作(13)
|
3月前
|
缓存 前端开发 Java
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
【8月更文挑战第10天】java基础巩固,工具类的封装
25 1
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
|
3月前
|
Java
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
|
3月前
|
Java
比较两个日期是否相等Java
这篇文章提供了Java中比较两个日期是否相等的两种方法:使用`Calendar`类和`SimpleDateFormat`类来确定两个日期是否为同一天,并附有详细的代码示例和测试结果。
|
3月前
|
存储 设计模式 安全
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
41 0