当前位置: 技术问答>java相关
关于Date的小的却令我糊涂的问题,
来源: 互联网 发布时间:2015-07-05
本文导语: 请高手指教如下程序错在哪里了。 test.java //----------- import java.util.Date; public class test { public static void main(String[] args) { Date t = new Date(); System.out.println("year: " + t.getYear()); System.out.println("month: " + t.getMon...
请高手指教如下程序错在哪里了。
test.java
//-----------
import java.util.Date;
public class test
{
public static void main(String[] args)
{
Date t = new Date();
System.out.println("year: " + t.getYear());
System.out.println("month: " + t.getMonth());
System.out.println("Day: " + t.getDate());
System.out.println("Hour: " + t.getHours());
System.out.println("Minute: " + t.getMinutes());
System.out.println("Second: " + t.getSeconds());
}
}
test.java
//-----------
import java.util.Date;
public class test
{
public static void main(String[] args)
{
Date t = new Date();
System.out.println("year: " + t.getYear());
System.out.println("month: " + t.getMonth());
System.out.println("Day: " + t.getDate());
System.out.println("Hour: " + t.getHours());
System.out.println("Minute: " + t.getMinutes());
System.out.println("Second: " + t.getSeconds());
}
}
|
Date date = new Date();
data.toString()就可以了
或是通过SimpleDateFormat来自定义自己的格式
new SimpleDateFormat("yyyy-mm-dd").format(data)
data.toString()就可以了
或是通过SimpleDateFormat来自定义自己的格式
new SimpleDateFormat("yyyy-mm-dd").format(data)
|
用Calendar,先生成一个Calendar的实例cal:Calendar cal = Calendar.getinstance();,然后将这个日期date传递给cal: cal.setTime(date), 然后你就可以得到你想要的: int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.xxxx)等等
|
看看java doc就知道了,这些方法都不赞成使用了,虽然不会出现错误,但编译的时候有警告。
|
现在用Calendar啦