Unidad DateUtils
Mira las funciones RecodeMinute, RecodeSeconds, MinuteOf, SecondsOf, IncMinute, IncSeconds, SecondsBetween
Con estas funciones puedes coger una hora, mirar los minutos que faltan hasta llegar a la hora en punto o "las medias horas" y si la diferencia en segundos es menor que .... digamos 20 segundos, haces la operación que corresponda.
Ten en cuenta que puede haber retardos, por eso digo que veas la diferencia entre la fecha actual y las fechas programadas (las medias horas y las en punto)
Espero haberme explicado.... que no sé yo...
Saludos
|