java學習第13天( java擷取目前時間,有關大資料的運算及精確數字運算,Date類)

來源:互聯網
上載者:User

標籤:form   不同   異常   解析   日期   浮點   程式已耗用時間   單位   simple   

一 java擷取目前時間

學習一個函數,得到目前時間的準確值 System.currectTimeMillis(). 可以得到以毫秒為單位的目前時間。它主要用於計算程式已耗用時間,long start=System.currectTimeMillis() ,long stop=System.currectTimeMillis() , stop-start;

二  有關大資料的運算及精確數字運算。

  此時integer不適用。我們使用BigInteger ,如:BigInteger B= new BigInteger("12364812255474");    在java中如果你執行system.out println(0.09+0.01),它的結果是0.09999999,這是浮點數儲存與整數不同導致的,我們使用BigDecimal,這在金融中是非常必要的。 構造方法  BigDecimal(String s)  ,加減乘除可以去看api文檔,舉個例子BigDecimal a=new BigDecimal("0.01")

BigDecimal b=new BigDecimal("0.09"),system.out println(a.add(b));

三 Date類

  Date是日期類,可以精確到毫秒。

A:構造方法
Date()
Date(long time)
B:成員方法
getTime()
setTime(long time)

  我們主要用的不是擷取時間而是日期和字串的轉化 ,主要採用的類為simpleDateFormat,它可以解析日期,也可以格式化日期,舉個例子。

Date-----String

  Date d=new Date();

  SimpleDateFormat s=new  SimpleDateFormat()  //注意我們想得到的如果是更為清晰的字串就需要                                   String str=s.format(s)                 //對 SimpleDateFormat進行格式規定。例如                                                                  sysytem.out.println(str);             //SimpleDateFormats=new  SimpleDateFormat("YYYY:MM:dd:HH:mm:ss”)

String-----Date

 

Date dd=new Date();

String str="2016年11月20日0點43分55秒"

  SimpleDateFormat s=new  SimpleDateFormat("YYYY年MM月HH點mm分ss秒")                    

     dd=s.parse(str)       //注意這裡要拋異常,先不管直接Throw exection.                                                 

          sysytem.out.println(dd);           

java學習第13天( java擷取目前時間,有關大資料的運算及精確數字運算,Date類)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.