最新消息:

Calendar 类的应用

Java 37浏览 0评论

    前面提到时间日期操作类——Date 类,其主要作用是获取当前时间,Date 类同事还具备设置时间以及一些其他的功能,但由于本身设计问题,这些方法存在很多争论甚至批评,因此不建议过多使用,更推荐使用 Calendar 类进行时间和日期的处理。

    java.util.Calendar 类是一个抽象类,可以通过 getInstance() 静态方法获取一个Calendar对象,此对象已由当前日期时间初始化,即默认指向当前时间。

    示例:

Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println("当前时间为:"+year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second);//当前时间为:2019-6-1 22:44:55

Calendar 类提供了 getTime() 方法,用于获取 Date 对象,完成 Calendar 与 Date 的转换,还可以通过 getTimeInMillis() 方法获取Calendar 的时间值,单位为毫秒。

示例:

Date date = c.getTime();
Long time = c.getTimeInMillis();
System.out.println("当前时间:"+date);//当前时间:Mon Jul 01 22:49:39 CST 2019
System.out.println("当前时间:"+time);//当前时间:1561992579630

转载请注明:微刻 blog.wecot.cn » Calendar 类的应用

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址