Articles of 日历

如何获得所选国家的国定假日

我正在制作一个可以从列表中选择国家/地区的应用。 选择一个国家时,它会显示该国家的国家法定假日列表。 我见过CalendarProvider和Google Calendar V3 。 但它似乎只提供当前的用户日历。 如何获得我想要的国定假日? 任何建议也对我有所帮助 更新: 我发现这篇文章可以使用json获得列表假期。 在此示例中,日历ID定义的国家/地区代码(pt_br.brazilian#holiday@group.v.calendar.google.com) 但我没有看到任何文档写这个。 我还find了另一个日历ID(en.usa #holiday@group.v.calendar.google.com)。 有可能用这种方式吗? 如果是,我在哪里可以获得这些日历ID?

在android时代广场上检测月份滚动的监听器

我已经实现了android时代广场的代码,但是当月份发生变化时我无法检测到该事件。 I have to highlight multiple range of dates from months 。 这是我已经完成的方式但是,我无法检测滚动时月份何时更改 码: public class Calender extends Activity implements OnDateChangeListener,CalendarCellDecorator { String BOOKING_URL=”http://www.example.com/app/webroot/mobile/booking.php”; ArrayListlist=new ArrayList(); CalendarPickerView calender; ArrayList dates = new ArrayList(); Calendar lastYear,nextYear; Calendar today; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.calender); getActionBar().setTitle(“CALENDER”); getActionBar().setIcon(R.drawable.back); getActionBar().setDisplayOptions(getActionBar().getDisplayOptions()| ActionBar.DISPLAY_SHOW_CUSTOM); ImageView imageView = new ImageView(getActionBar().getThemedContext()); imageView.setScaleType(ImageView.ScaleType.CENTER); […]

我希望在特定月份获得周数

我希望获得当月的周数。包括上个月的上周和下个月的第一周。 像这样的东西: 简单不是吗? http://img.androidcookie.com/java/5ml2de.png 我想在android上的某个gridview适配器中使用它,并且我试图操纵这个代码块: //FIRST_DAY_OF_WEEK =0; int lastDay = month.getActualMaximum(Calendar.DAY_OF_MONTH); int firstDay = (int) month.get(Calendar.DAY_OF_WEEK); int firstDayNextMonth = nextMonth.get(Calendar.DAY_OF_WEEK); int lastDayNextMonth=nextMonth.getActualMaximum(Calendar.DAY_OF_MONTH); int nextMonthdays=nextMonth.getMinimalDaysInFirstWeek(); // figure size of the array if (firstDay == 1) { days = new String[lastDay + (FIRST_DAY_OF_WEEK * 6)]; } else { days = new String[lastDay + firstDay – (FIRST_DAY_OF_WEEK + […]

Android – 如何将警报设置为特定日期

我已经看过很多教程,现在已经尝试了2个小时,尽管还有一些问题。 我现在非常紧张:)我想设置一个警报,例如到16:25关闭,但没有任何反应。 我有这个代码: Calendar cur_cal = new GregorianCalendar(); cur_cal.setTimeInMillis(System.currentTimeMillis()); Calendar cal = new GregorianCalendar(); cal.add(Calendar.DAY_OF_YEAR, cur_cal.get(Calendar.DAY_OF_YEAR)); cal.set(Calendar.HOUR_OF_DAY, 16); cal.set(Calendar.MINUTE, 25); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent); 我也试过这个: cal.set(Calendar.AM_PM, cur_cal.get(Calendar.AM_PM)); cal.set(Calendar.HOUR, 4); 我的最终目标是让它成为一个重复的警报,例如它应该在设定的时间每天都去。 更新01.17.2011。 还是行不通。 我有这个代码: Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, 2011); cal.set(Calendar.MONTH, Calendar.JANUARY); cal.set(Calendar.DAY_OF_MONTH, 17); cal.set(Calendar.HOUR_OF_DAY, 16); cal.set(Calendar.MINUTE, 58); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); 我也试过这个: […]

检查DAY_OF_WEEK是否在星期一到星期五之间

我正在尝试创建一个方法,检查“今天”是否在星期一到星期五之间。 为此我得到这行’int day = Calendar.DAY_OF_WEEK;’ 实际的一天。 之后我用日期(星期一,星期二,星期四,星期四和星期五)填写一个ArrayList。 现在,当我检查实际的日期是否在我的ArrayList中时,我设置boolean DAY = true否则我设置boolean DAY = false 。 我今天和昨天尝试了这个方法,但它始终将布尔值设置为false。 我需要更改我的代码有什么用? 你会在这里find代码。 码 int day = Calendar.DAY_OF_WEEK; ArrayList daylist = new ArrayList(); daylist.add(Calendar.MONDAY); daylist.add(Calendar.TUESDAY); daylist.add(Calendar.WEDNESDAY); daylist.add(Calendar.THURSDAY); daylist.add(Calendar.FRIDAY); if (daylist.contains(day)){ DAY = true; }else{ DAY = false; }

在android中的自定义日历日视图

我想为Android OS 1.5及更高版本开发自定义日历日视图。 类似于android日历和事件在日视图中添加和显示。 如果您有示例或来源,请给我。 我不知道如何开始。 请指导我。 我按照以下链接完成了月视图: Android Simple Calendar 但我还要创建日视图所以请帮助我。 我想显示这个:

带月视图的Android自定义日历

我正在寻找具有月视图的自定义日历视图,其中将显示事件并分割多个日期。 例如 有没有我能看到的图书馆或例子。 我过去4天努力尝试但除了https://github.com/xsoh/Etar-Calendar之外没有find这种关系 但这是一个完整的Android谷歌日历源代码。 谢谢

以双位数格式显示日期

我无法以两位数格式显示日期。 我希望它是这样的,当日或月是一个数字的例子:4它会显示04.我很难想出它的逻辑,如果有人可以帮助我,我会非常感激。 Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int day = c.get(Calendar.DAY_OF_MONTH); int month = c.get(Calendar.MONTH); if (month % 10 == 0) { Place = 0 + month; } String Dates = year + “-” + Place + “-” + day; Date.setText((Dates));

Java和Android中Calendar类的不同行为

我正在努力检索一年中第一周的日期,我发现了非常奇怪的行为。 我在Java控制台应用程序和Android模拟器中测试了以下代码片段,它产生不同的输出。 Calendar cal = Calendar.getInstance(); cal.set(Calendar.WEEK_OF_YEAR, 1); cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); System.out.println(sdf.format(cal.getTime())); 产出以下产出 Android日志猫:2012/09/17(不正确) Java控制台:2012/01/01(正确) 奇怪的是,如果我在Android和Java中使用以下代码,它会产生相同的正确输出。 唯一的区别是我从上面的代码中交换了第2行和第3行。 Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); cal.set(Calendar.WEEK_OF_YEAR, 1); System.out.println(sdf.format(cal.getTime())); Android日志猫:2012/01/01(正确) Java控制台:2012/01/01(正确) 我非常想知道这件事。 提前致谢。

如何使用Intent(Froyo)启动Android日历应用程序

我想从Android应用程序打开日历应用程序。 当我在线搜索时,我得到的就是使用意图创建新事件。 我可以findIntents来打开Contacts和Gallery等。 是否可以将日历启动到特定的一周或一天? 如果可能的话,有人可以帮助我。 提前致谢。