当前位置: 技术问答>java相关
关于Calendar的奇怪现象
来源: 互联网 发布时间:2015-03-28
本文导语: import java.util.*; public class Test { public static void main(String[] args) { Calendar ca=Calendar.getInstance(); System.out.println("day: "+ca.DATE); System.out.println("month: "+ca.MONTH); System.out.println("year: "+ca.YEAR); }...
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Calendar ca=Calendar.getInstance();
System.out.println("day: "+ca.DATE);
System.out.println("month: "+ca.MONTH);
System.out.println("year: "+ca.YEAR);
}
}
运行结果居然是:
day: 5
month: 2
year: 1
俺脑袋都想破了,就是不明白。哪位兄弟能给解释一下吗?
|
试试这个:
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Calendar ca=Calendar.getInstance();
System.out.println("day: "+ca.get(ca.DATE));
System.out.println("month: "+ca.get(ca.MONTH));
System.out.println("year: "+ca.get(ca.YEAR));
}
}
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Calendar ca=Calendar.getInstance();
System.out.println("day: "+ca.get(ca.DATE));
System.out.println("month: "+ca.get(ca.MONTH));
System.out.println("year: "+ca.get(ca.YEAR));
}
}
|
哈哈。那不是时间,是得到时间某个值得field.
|
希望我写的这个程序对你也有所帮助。
import java.util.*;
import java.text.*;
public class TestCalendar{
public static void main(String args[]){
Calendar tmpCal=Calendar.getInstance();
Date tmpTime=tmpCal.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss.SSS"); //规定时间的显示格式
String curTime=sdf.format(tmpTime);
System.out.println("The current system time :"+curTime);
}
}
另外:
yourCalendar.get(Calendar.MINUTE);
yourCalendar.get(Calendar.SECOND);
yourCalendar.get(Calendar.MILLISECOND);
等你都可以试试。
import java.util.*;
import java.text.*;
public class TestCalendar{
public static void main(String args[]){
Calendar tmpCal=Calendar.getInstance();
Date tmpTime=tmpCal.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss.SSS"); //规定时间的显示格式
String curTime=sdf.format(tmpTime);
System.out.println("The current system time :"+curTime);
}
}
另外:
yourCalendar.get(Calendar.MINUTE);
yourCalendar.get(Calendar.SECOND);
yourCalendar.get(Calendar.MILLISECOND);
等你都可以试试。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。