Java入门第102课——Calendar调用get方法获取日期分量

网上那么多java的文章,为什么要看我的?

系统全面:网上文章东一篇西一篇,自己都看晕了吧。

码字不易,请大家关注公众号,转发,点赞,只需动动手指,还送视频,只为成就你!

问题

    在上一案例的基础上,使用Calendar类的get方法获取Calendar类表示的日期-时间的各个分量,详细要求为:首先,使用Calendar类表示时间,设置日期为2013年12月25日,时间为此时此刻的时间,然后,获取该日期-时间是周几。

方案

    使用Calendar类的get方法获取Calendar类表示的时间-日期各个分量,该方法的声明如下所示:

int get(int field)

    该方法表示返回指定日历字段的值。

步骤

    实现此案例需要按照如下步骤进行。

步骤一:

    首先,为TestCalendar类添加测试方法testGet,然后,在该方法中,首先,通过Calendar类的getInstance方法获取当前日期-时间;然后,使用set方法将日期改变为2013年12月25日,代码如下所示:

    package day03;
    
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    import org.junit.Test;
    
    public class TestCalendar{
    
     /**
      *测试get方法
      */
      @Test
      public void testGet(){
          Calendar c=Calendar.getInstance();
          c.set(Calendar.YEAR,2013);
          c.set(Calendar.MONTH,Calendar.DECEMBER);
          c.set(Calendar.DATE,25);
      }
    }

步骤二:使用get方法

    使用Calendar类的get方法获取2013年12月25日对应的星期几,代码如下所示:

    package day03;
    
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    import org.junit.Test;
    
    public class TestCalendar{
    
     /**
      *测试get方法
      */
      @Test
      public void testGet(){
          Calendar c=Calendar.getInstance();
          c.set(Calendar.YEAR,2013);
          c.set(Calendar.MONTH,Calendar.DECEMBER);
          c.set(Calendar.DATE,25);
          
          int dayOfWeek=c.get(Calendar.DAY_OF_WEEK);
          System.out.println(dayOfWeek);//输出为4,表示周三,周日为每周的第1天.
      }
    }

步骤三:运行

    运行testGet方法,控制台输出结果如下所示:

    4

    可以看出控制台的输出结果为4,表示周三,周日为每周的第1天。

关注公众号,获取学习视频

Java入门第102课——Calendar调用get方法获取日期分量_第1张图片

你可能感兴趣的:(Java零基础课程)