当前位置: 首页 > 面试题库 >

如何在CalendarView中将焦点设置为特定日期,知道日期为“ dd / mm / yyyy”

耿敏达
2023-03-14
问题内容

我试图弄清楚如何在活动创建过程中将焦点放在CalendarView中的特定日期上,该日期是已知的,并存储在一个单独的字符串变量中,可以说theDate并具有“
已知”的格式dd/mm/yyyy,我可以将日历焦点放在具体日期?

假设mCalendarView在这种情况下为日历视图。


问题答案:

在CalendarView中尝试以下方法:http
:
//developer.android.com/reference/android/widget/CalendarView.html#setDate(long)

至于将dd / mm / yyyy格式转换为毫秒格式,我建议您以毫秒格式存储日期,并且仅在显示日期时转换为dd / mm /
yyyy格式。但是,如果必须使用dd / mm / yyyy格式,则可以尝试以下操作:

    String date = "22/3/2014";
    String parts[] = date.split("/");

    int day = Integer.parseInt(parts[0]);
    int month = Integer.parseInt(parts[1]);
    int year = Integer.parseInt(parts[2]);

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.YEAR, year);
    calendar.set(Calendar.MONTH, month);
    calendar.set(Calendar.DAY_OF_MONTH, day);

    long milliTime = calendar.getTimeInMillis();

现在,通过执行以下操作在日历视图中设置所选日期

    mCalendarView.setDate (milliTime, true, true);


 类似资料:
  • 我试图弄清楚在活动创建期间如何在CalendarView中设置一个特定日期的焦点,该日期是已知的,并存储在一个单独的字符串变量中,假设并且具有的格式。知道了这一点,我可以使calendar聚焦在一个特定的日期上吗? 在本例中,假设日历视图为。

  • 我的日期格式为。如何使用JavaScript将其转换为? 上面的代码给了我相同的日期格式,。我该怎么解决这个?

  • 问题内容: 我有一个日期格式。如何将其转换为使用JavaScript? 上面的代码为我提供了相同的日期格式。我怎样才能解决这个问题? 问题答案: 你可以做: 用法示例: 输出:

  • 我想将日期从07/02/2019转换为2019年7月07日。我的输入值是07/02/2019我想与目标值2019年7月07日进行比较.....请帮助我... public static void main(string[]args)引发ParseException{ 输出:Mon Jul 01 00:00:00 IST 2019这不是我的期望值

  • 问题内容: 我有一个日期为dd-mm-yyyy格式的日期(在我的数据库内)。我需要将其转换为dd-mm-yy格式。我从db中检索了日期并将其存储在字符串中。 1990并不是完全需要的,只需要90.使用java中的split()我尝试了一些东西,但它不会帮助我。任何人都可以帮忙。任何帮助将不胜感激。 问题答案: 试试下面的代码

  • 问题内容: 我有多个具有生日的联系人,并且所有联系人都已与移动设备同步。现在的问题是所有联系人的生日格式都不同,我想以“ dd-MM- yyyy”之类的特定格式显示所有生日日期。 因此,例如,一个同步联系人的生日为“ 1990-02-07”或“ 1988-06-15T22:00:00.000Z”或“ 12-02-1990”等,则应显示所有这些日期以特定格式“ dd-MM-yyyy”。 那我该如何解