草庐IT

CALENDAR

全部标签

android - GregorianCalendar/Calendar 和设置 HOUR 字段奇数

我正在尝试创建一个“固定”时间(24小时时钟格式的午夜,即00:00:00)以使用以下命令设置为SQLSELECT查询的字符串...SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");GregorianCalendartodayDate=newGregorianCalendar();Log.d(TAG,"todayDate:"+todayDate.getTime().toString());Log.d(TAG,"formattedtodayDate:"+sdf.format(todayDate.getTime())

android - Calendar.get(Calendar.HOUR)的问题

我试图在我的应用程序上次更新时显示在TextView中(例如,“上次更新时间为12:13”)。我正在尝试使用Calendar实例,我认为我理解正确,但我似乎遇到了麻烦.我知道要获取一个实例,我使用方法Calendar.getInstance()。然后我使用Calendar.get(Calendar.HOUR)和Calendar.get(Calendar.MINUTE)获取小时和分钟。我的分钟字段返回正确但Calendar.HOUR返回24小时制的小时,我想要12小时制。我认为HOUR_OF_DAY是24小时制。我哪里错了?这是我使用的代码:CalendarrightNow=Calend

java - 拆分日期/时间字符串

我有一个ReST服务,可以下载有关个人日历中事件的信息...当它返回日期和时间时,它会将它们作为字符串返回例如日期="12/8/2012"&时间="11:25am"要将其放入android日历中,我需要执行以下操作:CalendarbeginTime=Calendar.getInstance();beginTime.set(year,month,day,hour,min);startMillis=beginTime.getTimeInMillis();intent.put(Events.DTSTART,startMillis);如何拆分日期和时间变量,以便它们可用于“beginTime

java - 在 Android 中设置日期和所需时间

我想在我的Android应用程序中设置日期和时间。日期应为今天的日期,但文本字段中的时间应默认设置为早上6:00。我已经阅读了很多链接,但其中大部分都显示了今天的时间和日期(例如:2016-03-2811:53:55)。Stringtimetxt1="06:00:00";Datedatetxt1=null;;try{datetxt1=simpleDateFormat.parse(timetxt1);}catch(ParseExceptione){e.printStackTrace();}CalendarselectedDate1=Calendar.getInstance();selec

android - 如何插入、更新和删除日历和事件

有什么方法可以添加、删除和更新日历。和有什么方法可以在日历中添加、删除和更新事件。谢谢。 最佳答案 检查这段代码http://code.google.com/p/android-calendar-provider-tests/source/browse/trunk/src/com/androidbook/androidcalendar/CalendarActivity.java它可能对你有帮助:) 关于android-如何插入、更新和删除日历和事件,我们在StackOverflow上找到

android - 获取特定日期后的第一个星期一?

如果我的应用收到某个日期,我如何才能找到下周一的第一个日期?例如,我得到的日期是2011年9月28日,我必须找出该日期之后的第一个星期一的日期。 最佳答案 这样做:GregorianCalendardate=newGregorianCalendar(year,month,day);while(date.get(Calendar.DAY_OF_WEEK)!=Calendar.MONDAY)date.add(Calendar.DATE,1);您现在可以从日期中提取年、日和月。请记住,月份是从0开始的(例如,一月=0、二月=1等)而日不是

android - 如何在 Android Oreo 中的特定时间在 Android 上发出通知?

我正在寻找一种在Settings中创建preference的方法,以便在Android中的一天中的特定时间(由用户在设置中设置)发送通知应用程序。我看过不同的线程,例如this,但是这在AndroidOreo中不起作用。有人可以帮我解决这个问题或给我指点教程吗? 最佳答案 在查看不同的帖子和对AlarmManager的一些研究之后实现,这对我有用。它的基础是this发布和安排重复警报AndroidDocumentation.这是我当前的实现:我有一个SwitchPreference和一个TimePicker实现是SettingsSw

java - android获取相应日期的前一个日期(不是昨天的日期)

请在标记重复之前仔细阅读问题。我想要一个相应日期的前一个日期。(不是昨天的日期)例如如果用户单击按钮一次,他将被导航到另一个屏幕并显示有关昨天的数据。如果他再次点击那个屏幕上的同一个按钮,那么数据应该会在前天显示......以此类推......直到数据出现在我的数据库中。所以我想获得相应日期的前一个日期。即,如果我的日期是2014年1月31日(我使用格式31012014存储在数据库中),那么我应该得到日期30012014。我知道如何获取昨天的日期,例如下面的代码Calendarcalendar=Calendar.getInstance();calendar.add(Calendar.D

android - 日历 getTimeInMillis() 是否依赖于时区?

Java:Timezonewhydifferenttimezonegivesamevalueinmillisec引用上面的链接,我假设Calendar类的getTimeInMillis()返回独立于时区的毫秒数。但是使用下面的代码:Calendarcal=Calendar.getInstance();intdateInSeconds=(int)(cal.getTimeInMillis()/1000);Log.i("TIMEINSECONDS:",""+dateInSeconds);起初尝试将我的系统时钟设置为10:00和GMT+02:00产生一定的输出数量。但是将系统时钟设置为10:0

android - Datepicker 给出时间不在异常之间

我正在使用日期选择器,并希望将最短日期设置为今天,将最晚日期设置为提前一年的今天。我这样做是这样的:datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis()-1000);cal.add(Calendar.YEAR,1);datePickerDialog.getDatePicker().setMaxDate(cal.getTimeInMillis());当我不这样做时-1000然后我得到另一个异常:java.lang.IllegalArgumentException:fromDate:SatApr1123