4.2 Java之时间类与数学类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwz45698752/article/details/82835883

时间类概述

在这里插入图片描述

Date类

在这里插入图片描述

  • 打印date实例,相当于调用其toString方法(重写)
  • 每个date对应一个long型值
  • 格式化相关的类在text包下

日期格式化类

在这里插入图片描述
在这里插入图片描述

  • 关注默认格式与设置pattern的格式
  • 所谓国际化,指的是不同语言下格式不同(汉字星期一等等)
  • 解析时,String类型形参为对应生成的格式文本,关注格式与对象的一一对应,否则报错
  • 将日期字段写入数据库表中:文本(字符串)–》解析为date–》强转为SQL下的date(OK,对应表中的birth)
  • 下图为pattern列表
    在这里插入图片描述

应用

在这里插入图片描述

  • 只关注年月日,设置对应格式(当然输入格式也要如此)
  • 解析对应格式文本,计算间隔时间,毫秒数转化为天数
  • 强转,相当于floor操作,但3.5天实际上是第4天,所以要加1

在这里插入图片描述

  • 计算两个日期间隔的天数,进而判断其状态

日历类

在这里插入图片描述

  • 关注创建实例方法
  • get方法为获取对应字段的值,add为增减对应字段的值,set为设置对应字段的值,上述除get方法外都改变了当前的date

数学类

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 关注支持任意精度
  • bd.divide(bd2),在不指定四舍五入及保留位数的情况下,要能除尽,不然报错

猜你喜欢

转载自blog.csdn.net/lwz45698752/article/details/82835883
4.2