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()还给保留着。
相关文章
相关标签/搜索