java学习——日期

我们查API发现java.sql.Date和java.util.Date很多好用的方法都过时的。。。气炸~~~

然而,写了被Calendar替代。。。但是,API看了半天没看懂。。。

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

发现。。。一句话搞定:

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

嘿嘿,跟着去找SimpleDateFormat类的构造函数格式。。。照葫芦画瓢就行了!


我们再来正规军(java提供)的方法~~~Calendar类(jdk1.2后sun觉得Date不够强大而用来替代Date的类,同样在util中)

//演示获取当前月份(月份是从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...本人喜欢用来当主键

//注意,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()还给保留着。





转载于:https://my.oschina.net/u/1580821/blog/484609

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值