草庐IT

CALENDAR

全部标签

java - 如何根据出生日期准确计算 Java 中的年龄

我正在尝试计算占月的java中的年龄,因此仅减去年是行不通的。我还想告诉用户今天是不是他们的生日。这是我到目前为止的代码,但恐怕有点偏离。即使它比较的两个日期相等,它也不会判断今天是否是生日。我最初尝试计算的方式是使用毫秒。你看到2种获取当前日期的方法的原因是因为我正在尝试让它工作,但想向所有人展示我的工作,以便他们可以为我指明正确的方向。编辑澄清我的意思是2015-1993可以是22岁或21岁,具体取决于他们今年的生日是否已经过去。考虑到这一点,我想确定我得到了正确的年龄。publicclassShowAgeActivityextendsAppCompatActivity{priva

android - 在 MaterialDateTimePicker 中禁用每个月的星期日

我正在使用MaterialDateTimePicker.我想禁用每个月的特定工作日(如星期日)。它在这个post中提到我们可以使用这个库来做到这一点,但是如何禁用特定的工作日?我当然可以使用可用的短代码来限制月数,但我不想限制月数只​​是禁用工作日选择。publicclassMainActivityextendsAppCompatActivityimplementsDatePickerDialog.OnDateSetListener{privateTextViewdateTextView;privateCheckBoxmodeDarkDate;privateCheckBoxvibrat

android - 帮助!如何为 Android 创建日历应用程序?

我创建了一个GridView来管理日历应用程序。这个想法是用户将能够向特定日期添加文本和图像,并在网格中查看事件。是否有我可以使用的任何日历库或内置类来代替GridView,或者是否有人有专门为此(或类似的)使用GridView的经验)目的?非常感谢提供代码答案。 最佳答案 Android3.0(API11)没有创建您自己的网格并尝试从头开始构建此日历,而是内置了一个CalendarView。.在开发页面上,这个View是这样描述的:Thisclassisacalendarwidgetfordisplayingandselectin

android - 日历给我错误的小时和分钟

我正在尝试获取时间戳的时间,但无论时间戳是什么,当我使用Calendar.HOUR和Calendar.MINUTE时,我总是得到错误的时间它告诉我小时是10分钟是12吗?现在,当我使用Calendar.getTime()时,它会给出正确的时间,所以我不明白?我只想获得12小时格式的小时和分钟下面是我的做法publicstaticStringgetRealTime(longtime){Calendarcal=Calendar.getInstance();Log.d("Calendar",String.valueOf(time));cal.setTimeInMillis(time);Dat

java - Android:如何计算几天前的日期?

我得到今天的日期是这样的:finalCalendarcal=Calendar.getInstance();{mYear=cal.get(Calendar.YEAR);mMonth=cal.get(Calendar.MONTH);mDay=cal.get(Calendar.DAY_OF_MONTH);}我想计算x天前的日期……有人知道吗? 最佳答案 更好的方法是使用add方法而不是set:cal.add(DAY_OF_YEAR,-2);即确保它在一个月的第一天也能正常工作。 关于java-

android - 如何在 Android 应用程序中设置第二天的闹钟时间?

我正在创建一个Android应用程序,但遇到了问题。(我是Android开发的新手)在我的应用程序中,我想为今天设置闹钟。它适用于此,但我的问题是当我想将时间选择器的时间设置为小于当前时间时,我的闹钟会立即响起。我想把那个时间定在明天的时间。我该怎么做? 最佳答案 在设置闹钟之前,只需检查时间选择器的结果。我不确定你是如何设置你的闹钟的,或者你甚至使用什么样的闹钟,我假设给定一个以毫秒为单位的时间你可以解决它。publicvoidonTimeChanged(TimePickerview,inthourOfDay,intminute)

android - 为什么我的 AlarmManager 会立即启动?

我正在尝试构建一个警报应用程序。我之前让闹钟工作,我可以设置不同的时间,闹钟会适本地响起。然后我将ChangeAlarmActivity的布局更改为TableLayout,现在它不起作用?我没有碰代码。这是我设置闹钟的方式:IntentalarmIntent=newIntent(ChangeAlarmActivity.this,AlarmReceiver.class);PendingIntentpendingAlarmIntent=PendingIntent.getBroadcast(ChangeAlarmActivity.this,(int)alarm.getID(),alarmIn

android datepicker 18 岁验证

我正在使用此代码为日期选择器设置自定义日期..//创建日期选择器对话框的方法publicstaticclassDatePickerFragmentextendsDialogFragmentimplementsDatePickerDialog.OnDateSetListener{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){//setdefaultdatefinalCalendarc=Calendar.getInstance();intyear=c.get(Calendar.YEAR);intmonth=c.g

android - 从android获取昨天日期

Datenow=newDate();StringJobReceivedDate=newSimpleDateFormat("yyyy-MM-dd").format(now);通过这个我可以得到今天的日期。我怎么能和昨天约会???我希望它是字符串形式且格式相同。谢谢 最佳答案 试试这个:DateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");Calendarcal=Calendar.getInstance();cal.add(Calendar.DATE,-1);dateFormat.

android - 有没有办法在不使用 gdata-java-client 的情况下访问日历条目?

是否可以从手机离线获取日历条目?似乎唯一的方法是使用gdata-java-client. 最佳答案 Josef和Isaac访问日历的解决方案仅适用于Android2.1及更早版本。Google已将2.2中的基本内容URI从“content://calendar”更改为“content://com.android.calendar”。此更改意味着最好的方法是尝试使用旧的基本URI获取游标,如果返回的游标为空,则尝试使用新的基本URI。请注意,我从opensourcetestcode中获得了这种方法ShaneConder和LaurenD