zoukankan      html  css  js  c++  java
  • 在MonthCalendar控件中选中日期

    Calendar.MONTH

    Calendar now=Calendar.getInstance();
    System.out.print(now.get(Calendar.MONTH));
    得到的月份少1,其他年,日,甚至是秒,都是正常的

    它返回的是常量值,从0到11
    最好是用常量值,Calendar.JANUARY,Calendar.FEBUARY,Calendar.MARCH......

    API文档中,MONTH字段的详细信息.MONTH
    public static final int MONTH指示月份的 get 和 set 的字段数字。这是一个特定于日历的值。一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。

             MonthCalendar是VS.NET里面的一个月历控件,虽然现在有很多别人写的月历控件,但这个控件对付不少应用还是足够了。由于最近一直在写记帐软件,其中就得用它选日期,所以对它大致了解了一些。       

          

           在这个控件中点每个元素(日期、标题、星期、链接等等)都会触发一个点击事件,而.NET中并没有给每种点击都安排一个事件(只有一个DateSelected事件),因此需要用户自己过滤。         

    可以用这样编写这个事件处理函数(这个函数只处理选中日期的情况):

    1        private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)  
    2        {          
    3            //将用户在MonthCalendar上点击的坐标转换程用户区坐标,并根据坐标获得点击类型  
    4            string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient  
    5  
    6(MonthCalendar.MousePosition)).HitArea);  
    7            //如果用户点中了日期则设置并退出  
    8            if(s.Equals("Date"))  
    9            {
    10                //以下记录选中的日期的各个值
    11                _year=System.Convert.ToString(e.Start.Year);
    12                _month=System.Convert.ToString(e.Start.Month);
    13                _day=System.Convert.ToString(e.Start.Day);
    14                _dateSelected=true;
    15                //如果选中日期就自动关闭窗体
    16                this.Close();
    17            }
    18        }

              MonthCalendar.HitArea枚举类型还有很多别的值,对应月历中点的类型,这个参看MSDN。

    java中calendar的用法

      (2012-02-14 10:40:56)
    标签: 

    对象

     

    代码

     

    设置

     

    实例

     

    获取

     

    it

    分类: Computer

    // 将 Date 对象反应到一个 Calendar 对象中, // 先获得一个实例,然后设置 Date 对象

    calendar.setTime(date);

    月份的起始值为0而不是1,所以要设置八月时,我们用7而不是8。
    calendar.set(Calendar.

    计算2000-01-01是星期几

    calendar.get(calendar.DAY_OF_WEEK )

  • 相关阅读:
    nginx配置vue项目
    TexturePacker工具对素材打包
    java使用动态链接库
    java.lang.UnsatisfiedLinkError: no A in java.library.path
    pi4j与Spring Boot
    迪文屏串口修改数据
    迪文屏常用串口指令
    postcss-px-to-viewport移动端布局
    vue-lazyload延迟加载
    fastclick延迟300ms
  • 原文地址:https://www.cnblogs.com/originate918/p/6244577.html
Copyright © 2011-2022 走看看