import java.util.*;public class test{ public static void main( String[] args ){ Date date = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime( date ); System.out.println( cal.get( Calendar.YEAR ) ); } }
Date now = new Date(); int year = now.getYear(); System.out.println(1900+year);
在now()上按f1可以找到很多关于时间的函数!
这个错误提示是什么意思? [javac] Since fork is true, ignoring compiler setting. [javac] Compiling 1 source file [javac] Since fork is true, ignoring compiler setting. [javac] E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java:164: reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match [javac] Date now=Date(); [javac] ^ [javac] E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java:164: cannot resolve symbol [javac] symbol : method Date () [javac] location: class org.apache.jsp.jb1_jsp [javac] Date now=Date(); [javac] ^ [javac] Note: E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java uses or overrides a deprecated API. [javac] Note: Recompile with -deprecation for details. [javac] 2 errors
java.util.Date now = new java.util.Date(); java.util.和java.sql.下面都有Date这个类,要具体指定
getYear()以其如同此类的方法不太推荐使用,你可以这样 java.text.DateFormat df = new java.text.SimpleDateFormat("yyyyMMdd") ; java.util.Date date = new java.util.Date() ; String datestr = df.format(date); 得到的datestr是一个字符串“20030610”,你可以通过截位得到年份 其实java.text.SimpleDateFormat(“.....”)中的字符串,你可以任意定义 如定义为“yyyy年M月d日”,就可以得到2003年6月10日 十分灵活的
public static void main( String[] args ){
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime( date );
System.out.println( cal.get( Calendar.YEAR ) );
}
}
结果取了结果:103
谁知道怎么错了。
int year = now.getYear();
System.out.println(1900+year);
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java:164: reference to Date is ambiguous, both class java.util.Date in java.util and class java.sql.Date in java.sql match
[javac] Date now=Date();
[javac] ^
[javac] E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java:164: cannot resolve symbol
[javac] symbol : method Date ()
[javac] location: class org.apache.jsp.jb1_jsp
[javac] Date now=Date();
[javac] ^
[javac] Note: E:\tomcat\work\Standalone\localhost\tree\jb1_jsp.java uses or overrides a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 2 errors
java.util.和java.sql.下面都有Date这个类,要具体指定
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyyMMdd") ;
java.util.Date date = new java.util.Date() ;
String datestr = df.format(date);
得到的datestr是一个字符串“20030610”,你可以通过截位得到年份
其实java.text.SimpleDateFormat(“.....”)中的字符串,你可以任意定义
如定义为“yyyy年M月d日”,就可以得到2003年6月10日
十分灵活的