es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-CALENDAR

¿Cómo operar con días en Kotlin?

Puedo obtener la hora actual como System.currentTimeInMillis(). Pero realmente no necesito esta granularidad en el rango de milisegundos. Un tipo que me proporcione una fecha aproximada como 22.11.2021 es suficiente para mis propósitos. Además, agradecería operaciones como aumentar los próximos 14 días, etc.

¿Cómo puedo eliminar un evento del calendario en Android >= 8?

He intentado muchas cosas, leí muchos posts en SO al respecto pero no puedo hacerlo. Quiero eliminar todos los eventos. Así es como agrego mis eventos de calendario: ContentResolver cr = Objects.requireNonNull(myContext.getContentResolver()); ContentValues values = new ContentValues(); values.put(CalendarContract.Events.DTSTART, myEventCalendar.getStartEvent()); values.put(CalendarContract.Events.DTEND, myEventCalendar.getEndEvent()); values.put(CalendarContract.Events.TITLE, myEventCalendar.getTitle()); values.put(CalendarContract.Events.DESCRIPTION, myEventCalendar.getDescription()); values.put(CalendarContract.Events.CALENDAR_ID, 1); values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID()); Uri . . . Read more

La función “compareTo” de Java.util.Calendar no entrega resultados consistentes.

public boolean checkDates(String oldDate, String newDate){ java.util.Calendar oldCal = java.util.Calendar.getInstance(); java.util.Calendar newCal = java.util.Calendar.getInstance(); String[] oD = oldDate.split(“-“); String[] nD = newDate.split(“-“); oldCal.set(Integer.parseInt(oD[0]), Integer.parseInt(oD[1])-1, Integer.parseInt(oD[2])); newCal.set(Integer.parseInt(nD[0]), Integer.parseInt(nD[1])-1, Integer.parseInt(nD[2])); if(newCal.compareTo(oldCal) > 0){ return true; }else { return false; } } Este es el código que estoy implementando con resultados variados para . . . Read more