java時間與時間戳


(一)時間:當前時間

1.獲取當前時間

        Date date = new Date();

        System.out.println(date); //Thu Dec 14 18:08:53 CST 2017

  

2.格式化輸出

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式

    String date2 = df.format(new Date());// new Date()為獲取當前系統時間,也可使用當前時間戳

    System.out.println(date2); //2017-12-14 18:15:32

 

(二)時間戳:時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。

1.獲取時間戳

long timeStamp = System.currentTimeMillis(); // 1513247664639

long timeStamp2 = Calendar.getInstance().getTimeInMillis();//1513247664639

long timeStamp3 = new Date().getTime();//1513247664639

 

(三)時間與時間戳的轉換

1.利用Date的構造方法轉換—時間戳到時間的轉換

Date date3 = new Date(timeStamp3);   

  

2.利用Date的getTime()方法—時間到時間戳的轉換

long ts = date4.getTime();

  

(四)格式化

   將時間(Date類)或者時間戳(long類)轉化成一定格式的時間(String類)

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
String date5 = df.format(new Date());// new Date()為獲取當前系統時間,也可使用當前時間戳
String date6 = df.format(new Date().getTime());// new Date()為獲取當前系統時間,也可使用當前時間戳

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM