java中的Date类、DataFormat、Math类
Date类
-
表示
一个瞬间的时间
,精确到毫秒 -
构造
构造方法 描述 Data() 创建一个当前系统时间对象 Date(long data) 创建一个指定的时间对象,单位为毫秒。1970-01-01 00:00:00 -
方法
方法名 描述 long getTime() 返回毫秒值 void setTime(long ) 设置毫秒值 Date date = new Date(); date.setTime(1000); //等效 Date date = new Date(1000);
DateFormat:
概念:
时间格式化工具:
Date类型转换成String类型
String 类型转换成Date类型
-
抽象类:DateFormat
-
简单实现类:SimpleDateFormat
构造:
构造方法 描述 SimpleDateFormat() 系统默认格式 SimpleDateFormat(“格式”) 指定格式 格式:
y 年
M 月
d 日
H 时
m 分
s 秒
S 毫秒
yyyy-MM-dd HH:mm:ss:SSS
方法:
方法名 | 描述 |
---|---|
String format(Date) | 将Date类型转换(格式化)String类型 |
Date parse(String) | 将String类型转换(解析)成Date类型 |
Math类:
工具类,数学类,提供的都是静态成员(静态方法、静态变量)
public static void main(String[] args) {
System.out.println( Math.PI );
//绝对值
int i = Math.abs(-10);
System.out.println(i);
//最大和最小
int m = Math.max(10, 20);
System.out.println(m);
int n = Math.min(10, 20);
System.out.println(n);
//幂 a^b
double d = Math.pow(2, 3);
System.out.println(d);
//随机
double r = Math.random();
System.out.println(r);
double a1 = 12.34;
double a2 = 12.56;
//向上取整
System.out.println( Math.ceil(a1) ); //13.0
System.out.println( Math.ceil(a2) ); //13.0
//向下取整
System.out.println( Math.floor(a1)); //12.0
System.out.println( Math.floor(a2)); //12.0
//四舍五入
System.out.println( Math.round(a1)); //12.0
System.out.println( Math.round(a2)); //13.0
}