java中的日期

Posted 星雨boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的日期相关的知识,希望对你有一定的参考价值。

Math

Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类中也有两个静态变量E(欧拉数)和PI(圆周率)

 

使用math类有两种方式:

1.math所在的包java.lang为默认引入的包

2.使用 import static java.lang.Math.*;来静态导入想用的方法。

 

math常用方法

 

其中random方法,产生伪随机数,也有同名同用途 的Random类,如果生成整数随机数使用方法nextint,在其中传入参数来限制范围,比math类中的方便一些。

random方法使用

 

 

 

日期操作类

1.Date类

表示特定的顺间,精确到毫秒,也就是程序运行时的当前时间

Date date =new Date (); //实例化Date对象,表示当前时间,起始时间是1970年1月1号0:0:0开始

 

构造方法能用的有两个

Date(long date)//参数是毫秒,返回对应的时间,起始点是1970年1月1号0:0:0

Date() //返回当前时间

 

2.Calendar类(日历)

用它来代替了很多Date类的功能,可以将时间精确到毫秒显示

两种实例化:

Calendar c=Calendar.getInstance();

Calendar c=new GregorianCalendar();

 

类中有字段属性,每个字段对应不同的返回值(具体jdk查询Calendar)

方法也几乎只用get方法(字段作为参数传入)

 

 

 

3.DateFormat类及子类SimpleDateFormat

日期格式化类

实例化

DateFormat df=new SimpleDateFormat();

构造方法有有参构造,定义了参数为固定值模式(和上面的字段差不多)

 

 

以上是关于java中的日期的主要内容,如果未能解决你的问题,请参考以下文章

如何遍历Java中的日期范围?

计算Java中的日期差异

Java中的日期选择

JAVA关于得到当前日期两年后的日期

Java 中的最小日期

Java 中的时间日期 API