当前位置: 首页 > 知识库问答 >
问题:

Android获取当前日历视图的年份、月份

羊舌和安
2023-03-14

在calendarview中,起初我可以设置日期,但当我单击将日历更改为上个月或下个月的两个按钮时,我无法获得哪个月和哪一年。更重要的是,Calendarview支持滑动到前一个月或下个月,但我无法获得现在显示日历的年月信息。我怎么能看到(现在显示)日历的年月信息??

在此处输入图像描述

在此处输入图像描述

共有1个答案

柳深
2023-03-14
 final DatePickerDialog.OnDateSetListener dateto = new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                                  int dayOfMonth) {
                // TODO Auto-generated method stub
                myCalendar.set(Calendar.YEAR, year);
                myCalendar.set(Calendar.MONTH, monthOfYear);
                myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);

                updateLabe2();


            }

        };
        To.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                new DatePickerDialog(getContext(), dateto, myCalendar
                .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                myCalendar.get(Calendar.DAY_OF_MONTH)).show();
    }
});
  public void updateLabe2()
{
String myFormat = "yyyy-MM-dd"; //In which you need put here
        SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
    To.setText(sdf.format(myCalendar.getTime()));
//here To is editbox
}
 类似资料:
  • 我试图只得到今年的数据,但我的“where子句”似乎有问题。但当我在where子句中输入特定年份时,它就起作用了。除了where子句之外,所有的东西都在工作。 我希望你们能帮我。

  • 问题内容: 我有要尝试生成报告的数据,并且正在研究“年初至今”报告。我在表中的列的格式设置为日期时间。我正在尝试运行select语句以获取date =今年的所有结果。 例如: 有没有完成此目的的简便方法? 问题答案: 是的,实际上非常简单:

  • 在点击日期选择器标题左右的“下一个”和“上一个”链接后,我试图获得“显示”的月份和年份。 目前我正在使用获取月份: 但它只返回当前月份,而不是单击“下一步”或“上一步”后显示的月份。 编辑 我在函数中添加了带有日期选择器的选项 但这只是说明了当前日期。 再次编辑 上述工作只需要设置一个延迟:]

  • 我需要一个Android日历视图像附上的照片。我已经尝试使用这个库https://github.com/alamkanak/android-week-view作为日历视图。这是一个固定的静态事件在日历添加仅。无法在此库日历视图中添加动态事件。有没有人可以推荐任何一个自定义库在Android。 日历视图库代码示例Android-Week-View: 我在这个图书馆所尝试的: 注: 我需要在此日历视图

  • 问题内容: 我正在做一些报告,我想获取特定月份(例如2014年1月)中的所有日期,以及执行此“ SQL”时的日期: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 这有可能吗,还是我应该自己为下一个100年绘制日期表:) 问题答案: 这是此问题的mysql / java解决方案。 创建表语句: Java代码: 我使用此sql获取日