黑马程序员技术交流社区
标题:
Date()函数的调用出错
[打印本页]
作者:
sugar
时间:
2014-7-7 11:01
标题:
Date()函数的调用出错
import java.util.Date;
class Test
{
public static void main(String[] args)
{
Date today=new Date();
String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();
System.out.println("现在的日期是"+date);
}
}
复制代码
为什么 编译的时候会报错?
作者:
lsquare
时间:
2014-7-7 11:18
java1.1 中的getYear()这些方法好像都不提倡用了
作者:
lsquare
时间:
2014-7-7 11:20
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); } }
作者:
lsquare
时间:
2014-7-7 11:23
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);
}
}
作者:
ddewym123
时间:
2014-7-7 11:24
因为你使用的getYear()、getMonth()及getDay()方法过时了,所以编译时会提醒你。当然你可以无视它,继续运行。
如果不希望编译时提醒,则可以:
import java.util.Date;
class Test
{
@SuppressWarnings("deprecation")//注解,编译时忽略"deprecation"这类警告
public static void main(String[] args)
{
Date today=new Date();
String date=today.getYear()+"-"+today.getMonth()+"-"+today.getDay();
System.out.println("现在的日期是"+date);
}
}
复制代码
作者:
lsquare
时间:
2014-7-7 11:25
getYear()等很多方法提示已经过时,就是不再支持!第18天,第三第四节,有介绍!
作者:
sugar
时间:
2014-7-7 15:54
lsquare 发表于 2014-7-7 11:25
getYear()等很多方法提示已经过时,就是不再支持!第18天,第三第四节,有介绍! ...
哦哦,谢谢,我还没有看到呢
作者:
lc2015
时间:
2014-7-10 09:40
学习了!!!
作者:
yeqiang
时间:
2014-7-10 10:13
还有很多不懂,还需多多学习啊
作者:
喜爱
时间:
2014-7-10 10:35
来学习学习。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2