黑马程序员技术交流社区

标题: 写了这样一个时间程序: [打印本页]

作者: 何创    时间: 2013-1-22 09:57
标题: 写了这样一个时间程序:
本帖最后由 张向辉 于 2013-1-23 09:26 编辑

import java.util.Date;
public class math2
{
    public static void main(string[] args)
    {
        system.out.println(new Date().getDay());
        system.out.println(new Date().getHours());
    }
}

在编译的时候出现了这样的一句话:

  E:\Java lesson\book>javac math2.java
  注意:math2.java 使用或覆盖了已过时的 API。
  注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。

  我不知道是怎么回事,大家能告诉我这是怎么回事吗?
如果要改的话 该怎么改呢??
作者: 贾文泽    时间: 2013-1-22 10:04
用的方法法过时了,,getDate()    getHours()  都是过时的方法
作者: 刘子义    时间: 2013-1-22 10:06
新的JDK版本已经去掉了这两个方法,用新的方法代替:
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
System.out.println(cal.get(Calendar.HOUR_OF_DAY));




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2