欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

8日期类Date

程序员文章站 2022-07-14 11:10:39
...

日期类Date

概述

  1. 存在于java.util.Data包。
  2. 用来封装一个毫秒值表示一个精确的时间点。
  3. 从1970-1-1 0点开始的毫秒值。

创建对象

new Date(); //封装系统当前时间的毫秒值
new Date(30000000000L); //封装指定时间点

常用方法

  Date d = new Date();
  System.out.println(d);//输出当前时间
  System.out.println(d.getTime());//输出1970-1-1至今的毫秒值
  System.out.println(d.getMonth());//获取当前月份
  System.out.println(d.getHours());//获取当前小时

日期工具类SimpleDateFormat

概述

日期格式化工具,可以把Date对象格式化成字符串,也可以将日期字符串解析成Date对象。

创建对象

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

常见方法

format(Date):把Date格式化成字符串

parse(String):把String解析成Date

BigDecimal and BigInteger

概述

BigDecimal: 常用来解决精确的浮点数运算

BigInteger: 常用来解决超大的整数运算

创建对象

BigDecimal.valueOf(3);

常用方法

add(BigDecimal num) //加法运算
substract(BigDecimal num) //减法运算
multiply(BigDecimal num) //乘法运算
divide(BigDecimal num) //除法运算
divide(BigDecimal num,保留位数,舍入方式) //除不尽时使用
setScale(保留位数,舍入方式) 
pow(int n) //求数据的几次幂
相关标签: javaSE基础 javase