咱们查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()还给保留着。