java學習——日期

咱們查API發現java.sql.Date和java.util.Date不少好用的方法都過期的。。。氣炸~~~java

然而,寫了被Calendar替代。。。可是,API看了半天沒看懂。。。sql

接着,直接百度。。。google。。。函數

發現。。。一句話搞定:google

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())

嘿嘿,跟着去找SimpleDateFormat類的構造函數格式。。。照葫蘆畫瓢就好了!code


咱們再來正規軍(java提供)的方法~~~Calendar類(jdk1.2後sun以爲Date不夠強大而用來替代Date的類,一樣在util中)orm

//演示獲取當前月份(月份是從0開始的)
Calendar t = Calendar.getInstance();
t.setTime(new Date());
System.out.println(t.get(Calendar.MONTH));//其餘獲取XX的方法自行查API

//再對比下SimpleDateFormat獲取當前月份
new SimpleDateFormat("MM").format(new Date())

最後,要獲取毫秒數怎麼弄簡單呢?呵呵,毫秒數是個惟一值,so...本人喜歡用來當主鍵get

//注意,SimpleDateFormat沒有獲取從1700年到當前毫秒數的方法。
//第一種
Calendar t = Calendar.getInstance();
t.setTime(new Date());
System.out.println(t.getTimeInMillis());
//第二種
System.out.println(System.currentTimeMillis());
//第三種
System.out.println(new Date().getTime());
//總的來講,sun還算有點良心,Date().getTime()還給保留着。
相關文章
相關標籤/搜索