草庐IT

CALENDAR

全部标签

java - 获取直到午夜的毫秒数

我正在创建一个想要在每晚午夜更新的Android小部件。我正在使用AlarmManager,我需要找出从当前时间到午夜还剩多少毫秒。这是我的代码:AlarmManagermAlarmManager=(AlarmManager)context.getSystemService(android.content.Context.ALARM_SERVICE);mAlarmManager.set(AlarmManager.ELAPSED_REALTIME,millisecondsUntilMidnight,mSrvcPendingingIntent);如何计算距离午夜还有多少毫秒?提前谢谢你。

java - 如何在 Android 中安排通知

我正在尝试为将来的某个时间设置通知。我有创建通知的代码,但找不到安排它的选项。如何安排通知? 最佳答案 不适用于OREO+(编辑)上面的答案很好-但不要考虑用户重启设备的可能性(这会清除AlarmManager安排的PendingIntent)。您需要创建一个WakefulBroadcastReceiver,其中将包含一个AlarmManager来安排发送PendingIntent。当WakefulBroadcastReceiver处理Intent时-发布您的通知并指示WakefulBroadcastReceiver完成。Wakef

java - 如何在 Android 中安排通知

我正在尝试为将来的某个时间设置通知。我有创建通知的代码,但找不到安排它的选项。如何安排通知? 最佳答案 不适用于OREO+(编辑)上面的答案很好-但不要考虑用户重启设备的可能性(这会清除AlarmManager安排的PendingIntent)。您需要创建一个WakefulBroadcastReceiver,其中将包含一个AlarmManager来安排发送PendingIntent。当WakefulBroadcastReceiver处理Intent时-发布您的通知并指示WakefulBroadcastReceiver完成。Wakef

java - 如何使用 java.util.Date 进行日历算术?

目前我有一个代表时间的Date对象。我如何为这个对象增加5分钟? 最佳答案 您可以使用Calendar,这样可以很容易地添加任何时间长度:Calendarcal=Calendar.getInstance();cal.setTime(date);cal.add(Calendar.MINUTE,5);DatenewDate=cal.getTime();对于您的情况,您可以像这样以毫秒为单位添加时间:DatenewDate=newDate(date.getTime()+5*60*1000L);

java - 如何使用 java.util.Date 进行日历算术?

目前我有一个代表时间的Date对象。我如何为这个对象增加5分钟? 最佳答案 您可以使用Calendar,这样可以很容易地添加任何时间长度:Calendarcal=Calendar.getInstance();cal.setTime(date);cal.add(Calendar.MINUTE,5);DatenewDate=cal.getTime();对于您的情况,您可以像这样以毫秒为单位添加时间:DatenewDate=newDate(date.getTime()+5*60*1000L);

java - 使用Java获取月份中两个日期之间的差异

这个问题在这里已经有了答案:JavaDatemonthdifference(22个回答)关闭9年前.我需要使用Java获取两个日期之间的差异。我需要我的结果在几个月内。例子:Startdate=2013-04-03enddate=2013-05-03Resultshouldbe1如果间隔是Startdate=2013-04-03enddate=2014-04-03Resultshouldbe12使用以下代码,我可以在几天内得到结果。我怎样才能在几个月内获得?DatestartDate=newDate(2013,2,2);DateendDate=newDate(2013,3,2);int

java - 使用Java获取月份中两个日期之间的差异

这个问题在这里已经有了答案:JavaDatemonthdifference(22个回答)关闭9年前.我需要使用Java获取两个日期之间的差异。我需要我的结果在几个月内。例子:Startdate=2013-04-03enddate=2013-05-03Resultshouldbe1如果间隔是Startdate=2013-04-03enddate=2014-04-03Resultshouldbe12使用以下代码,我可以在几天内得到结果。我怎样才能在几个月内获得?DatestartDate=newDate(2013,2,2);DateendDate=newDate(2013,3,2);int

java - 如何获得本地化的短星期名称(Mo/Tu/We/Th...)

我能否在Java中获得本地化的短星期名称(英语为Mo/Tu/We/Th/Fr/Sa/Su)? 最佳答案 最好的方法是使用java.text.DateFormatSymbolsDateFormatSymbolssymbols=newDateFormatSymbols(newLocale("it"));//forthecurrentLocale://DateFormatSymbolssymbols=newDateFormatSymbols();String[]dayNames=symbols.getShortWeekdays();for

java - 如何获得本地化的短星期名称(Mo/Tu/We/Th...)

我能否在Java中获得本地化的短星期名称(英语为Mo/Tu/We/Th/Fr/Sa/Su)? 最佳答案 最好的方法是使用java.text.DateFormatSymbolsDateFormatSymbolssymbols=newDateFormatSymbols(newLocale("it"));//forthecurrentLocale://DateFormatSymbolssymbols=newDateFormatSymbols();String[]dayNames=symbols.getShortWeekdays();for

java - 仅比较两个日期的时间部分,忽略日期部分

给定两个Date对象,仅比较它们的时间部分之间的差异,完全忽略年、月和日,有什么好的方法?与thisquestion完全相反.更新:以下是最终代码以供将来引用:privatelongdifferenceBetween(DatecurrentTime,DatetimeToRun){CalendarcurrentCal=Calendar.getInstance();currentCal.setTime(currentTime);CalendarrunCal=Calendar.getInstance();runCal.setTime(timeToRun);runCal.set(Calenda