1 java.util.Date类
日期类常用方法:
String toString()把此日期对象转换为Date对象
booleanbefore(Date when)测试此日期是否在指定日期之前。
boolean equals(Object obj)比较两个日期的相等性。
布尔之后(Date when)测试此日期是否在指定日期之后。
long getTime()返回自1970年1月1日00:00:00 GMT以来此日期对象表示的毫秒数。
派生类
2 DateFormat类和SimpleDateFormat类
DateFormat类作用
1)完成字符串和时间对象之间的转换(将Date对象和String对象相互转换)。
2)DateFormat是一个抽象类,不能创建对象,一般使用它的的子类SimpleDateFormat类来实现。
SimpleDateFormat类
SimpleDateFormat类是DateFormat类的子类,SimpleDateFormat是DateFormat的一个实现类。
运行结果:
3 Calendar日历类
1)Calendar为抽象类无法被实例化,则需创建Calendar类的一个实现类GregorianCalendar对象
运行结果:
2)Calendar类中常用的方法:
setTime( ) 将Date表示的时间设置到日历中
getTime将Calendar转换成 Date类型
set() 可以设置年月日
getActualMaximum() 获取对象的总天数
add()增减元素
运行结果:
4 Math类
1)Math类的常用方法:
abs 绝对值
acos,asin,atan,cos,sin,tan 三角函数
sqrt 平方根
pow(double a, double b) a的b次幂
max(double a, double b) 取大值
min(double a, double b) 取小值
ceil(double a) 大于a的最小整数
floor(double a) 小于a的最大整数
random() 返回 0.0 到 1.0 的随机数
long round(double a) double型的数据a转换为long型(四舍五入)
toDegrees(double angrad) 弧度->角度
toRadians(double angdeg) 角度->弧度
2)Random类,这个类是专门用来生成随机数的,并且Math.random()底层调用的就是Random的nextDouble()方法。
运行结果:
5 File类
1)File常见的构造方法:
public File(String pathname)
运行结果: