A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sugar 中级黑马   /  2014-7-7 11:01  /  1128 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.Date;
  2. class Test
  3. {
  4. public static void main(String[] args)
  5. {
  6. Date today=new Date();
  7. String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();
  8. System.out.println("现在的日期是"+date);
  9. }
  10. }
复制代码
为什么 编译的时候会报错?

9 个回复

倒序浏览
java1.1 中的getYear()这些方法好像都不提倡用了
回复 使用道具 举报
import java.text.SimpleDateFormat; import java.util.Date; class Test  { public static void main(String[] args)  { Date today=new Date();  SimpleDateFormat sfd= new SimpleDateFormat("yyyy-MM-dd"); String date=sfd.format(today);  //String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();  System.out.println("现在的日期是"+date);  } }
回复 使用道具 举报
import java.text.SimpleDateFormat;
import java.util.Date;
class Test
{
public static void main(String[] args)
{
Date today=new Date();
SimpleDateFormat sfd= new SimpleDateFormat("yyyy-MM-dd");//毕老师的视频里面好像都有说到哦
String date=sfd.format(today);

//String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();
System.out.println("现在的日期是"+date);
}
}
回复 使用道具 举报
因为你使用的getYear()、getMonth()及getDay()方法过时了,所以编译时会提醒你。当然你可以无视它,继续运行。
如果不希望编译时提醒,则可以:
  1. import java.util.Date;
  2. class Test
  3. {
  4.         @SuppressWarnings("deprecation")//注解,编译时忽略"deprecation"这类警告
  5.         public static void main(String[] args)
  6.         {
  7.                 Date today=new Date();
  8.                 String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();
  9.                 System.out.println("现在的日期是"+date);
  10.         }
  11. }
复制代码



回复 使用道具 举报
getYear()等很多方法提示已经过时,就是不再支持!第18天,第三第四节,有介绍!
回复 使用道具 举报
lsquare 发表于 2014-7-7 11:25
getYear()等很多方法提示已经过时,就是不再支持!第18天,第三第四节,有介绍! ...

哦哦,谢谢,我还没有看到呢
回复 使用道具 举报
lc2015 中级黑马 2014-7-10 09:40:38
8#
学习了!!!
回复 使用道具 举报
还有很多不懂,还需多多学习啊
回复 使用道具 举报
来学习学习。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马