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以来此日期对象表示的毫秒数。

派生类




java的年月转化为天数 java年月日时分秒转年月日_随机数


2 DateFormat类和SimpleDateFormat类

DateFormat类作用

1)完成字符串和时间对象之间的转换(将Date对象和String对象相互转换)。

2)DateFormat是一个抽象类,不能创建对象,一般使用它的的子类SimpleDateFormat类来实现。

SimpleDateFormat类

SimpleDateFormat类是DateFormat类的子类,SimpleDateFormat是DateFormat的一个实现类。


java的年月转化为天数 java年月日时分秒转年月日_java中月日年这种怎么转换成年月日_02


运行结果:


java的年月转化为天数 java年月日时分秒转年月日_java中月日年这种怎么转换成年月日_03


java的年月转化为天数 java年月日时分秒转年月日_随机数_04


3 Calendar日历类

1)Calendar为抽象类无法被实例化,则需创建Calendar类的一个实现类GregorianCalendar对象


java的年月转化为天数 java年月日时分秒转年月日_随机数_05


java的年月转化为天数 java年月日时分秒转年月日_java中月日年这种怎么转换成年月日_06


运行结果:


java的年月转化为天数 java年月日时分秒转年月日_子类_07


2)Calendar类中常用的方法:

setTime( ) 将Date表示的时间设置到日历中

getTime将Calendar转换成 Date类型

set() 可以设置年月日

getActualMaximum() 获取对象的总天数

add()增减元素


java的年月转化为天数 java年月日时分秒转年月日_java的年月转化为天数_08


运行结果:


java的年月转化为天数 java年月日时分秒转年月日_子类_09


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()方法。


java的年月转化为天数 java年月日时分秒转年月日_java的年月转化为天数_10


运行结果:


java的年月转化为天数 java年月日时分秒转年月日_随机数_11


5 File类

1)File常见的构造方法:

public File(String pathname)


java的年月转化为天数 java年月日时分秒转年月日_子类_12


java的年月转化为天数 java年月日时分秒转年月日_子类_13


java的年月转化为天数 java年月日时分秒转年月日_java中月日年这种怎么转换成年月日_14


运行结果:


java的年月转化为天数 java年月日时分秒转年月日_随机数_15