咱們查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()還給保留着。