- package d18;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- public class CalendarTest {
- public static void main(String[] args) {
- // TODO 自动生成的方法存根
- Calendar c =Calendar.getInstance();
- sop(c.get(Calendar.YEAR)+"年");
- sop(c.get(Calendar.MONTH)+"月");
- sop(c.get(Calendar.DATE)+"日");
- Date d =new Date();
- SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 时间:HH:mm:ss");
- sop(sdf.format(d));
-
-
- c.set(2015,3,3);
- sop(c.get(Calendar.YEAR)+"年");
- sop(c.get(Calendar.MONTH)+"月");
- sop(c.get(Calendar.DATE)+"日");
- sop("2015年中第"+c.get(Calendar.DAY_OF_YEAR)+"天");
- sop("星期中第"+c.get(Calendar.DAY_OF_WEEK)+"天");
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 有两个小问题,一直没弄明白,求指教:
1.结果中为什么第一次获取的月份是二月,可现在明明是三月;
2.设置日期为2015,3,3后,获取的年月日都没错,但是获取年中的天数和星期中的天数却是2015年04月03日的当天的所对应的结果,为啥?
|
|