1. 程式人生 > 其它 >java中的日期

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();

構造方法有有參構造,定義了引數為固定值模式(和上面的欄位差不多)