首頁 > 其他

java中常用api介紹,及使用

2019-12-10 13:22:31

API是應用程式介面的簡稱,在我們java、中特質幫助文件  java官方給我們提供了很多已經寫好的功能。但是他寫的很多,我們常用的就幾個。 

1

時間API 在jdk1.8的時候java已經重寫java.util.Date類中的時間; java.util.Date類不好,很多方法都因為1999年的千年蟲問題 導致大多數的都不建議使用,不過java.until.Date類中過時的方法 被java.until.Calendar 日曆提供的相應的方法來代替,但是使用 日曆來操作方法非常不方便,     1、java.util.Date(java.sql.Date)  java.sql.Date  是java。util。Date的子類,所以  java。sql。Date 可以直接轉換成java.util.Date     //建立Date物件的時候,該物件就儲存了建立物件的那時刻的時間  Date date=new Date();  


2

a.getTime();   返回1970年距離該物件的日期的毫秒數  b.setTime();   將一個毫秒數轉換成一個日期  Date date=new Date();  System.out.println(date);  //獲取當前時間距1970年的毫秒數  long time=date.getTime();  //設定一小時後的毫秒數,列印一小時後的時間  time+=60*60*1000;  date.setTime(time);  System.out.println(date);


3

2.java.text.SimpleDateFormat  該類作用是用於做日期的格式化操作,將日期  的格式轉化成我們自己想要的格式。    SimpleDateFoemat中提供幾個常用的預留位置來表示我們想要的格式   y-----年   M-----月   d-----日   H-----時(24小時制)     m-----分   s-----秒   E-----星期      常用格式:    yyyy-MM-dd HH:mm:ss


4

3.日曆類、  java.util.Calendar  該日歷類是一個抽象類,所以不能範例化改日歷類,  該抽象類有一個比較常用的實現類(格里高利曆);就是  我們所說的陽曆(公曆);GragorianCalendar  GragorianCalendar是Calendar的實現類,我們一般都是  new GragorianCalendar();    Calendar不光提供了一個子類工我們來進行範例化,他還提供了一個方法  getInstanceof();該方法會根據當前作業系統 所在地區,動態生成相應的  日曆物件,亞洲還是格里高利曆  我們議案會使用getInstanceof()來建立日曆物件。


5

Calendar不光提供了一個子類工我們來進行範例化,他還提供了一個方法  getInstanceof();該方法會根據當前作業系統 所在地區,動態生成相應的  日曆物件,亞洲還是格里高利曆  我們議案會使用getInstanceof()來建立日曆物件。


6

常用方法:   a.getTime();    返回的是該日曆所對應的Date物件   b.setTime();    將一個Date物件轉換為日曆物件

@Test public void test04() {  Date date=new Date();  //Fri Aug 11 09:44:04 CST 2017  System.out.println(date);  //2017-08-11 09:44:04 星期五  SimpleDateFormat sdf=new    SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  //通過sdf中的方法將  date--->String型別  String dateStr=sdf.format(date);  System.out.println(dateStr); }


7

常用方法:   a.getTime();    返回的是該日曆所對應的Date物件   b.setTime();    將一個Date物件轉換為日曆物件    大量的時間分量,不過一般不需要記住,他的命名很有規範,日曆中有  很多方法需要依賴這些時間分量,這些時間分量本質上就是常數,他只不過  把這些常數的名字改的讓我們更加好記住,  


8

   c.set(時間分量,該時間的值)    給該日曆設定值    通過set將日曆設定為    2008 08 08 20:08:08        c.set(Calendar.YEAR ,2008)   d。get(該時間分量的值)      e. add(時間分量,給該時間分量相加的值)    負數       以前的    正數       以後的          使用該方法我們不需要操作進位運算,他會自己進位     f。getActualMaximum(Calendar.DATE);



IT145.com E-mail:sddin#qq.com