Buen dia a todos, espero estén bien de salud.
Como dice el título, parece una cosa de niños de kinder, pero no logro realizarlo con éxito.
Tomo la hora del sistema y ocupo restarle una hora. Hasta ahora estoy usando DateTime y DateUtils, pero no lo logro.
Aquí mi fragmento de código:
El error:
Algo se me está pasando, Agradezco sus comentarios.
Como dice el título, parece una cosa de niños de kinder, pero no logro realizarlo con éxito.
Tomo la hora del sistema y ocupo restarle una hora. Hasta ahora estoy usando DateTime y DateUtils, pero no lo logro.
Aquí mi fragmento de código:
B4X:
Dim horaActSistema As String 'Hora del Dispositivo
Dim horaResta As Period 'Esto es Dateutils
Dim nHoraResta As Long 'Nueva Hora ya con la resta
horaActSistema = DateTime.Time(DateTime.now)
horaResta.Hours = 11 'El periodo de 1 hora - a la hora actuar sumarle 11 Hora para que el result sea una hora menos que el actual
'horaResta.Minutes = 0 'Exactamente una hora Aqui no tengo claro
nHoraResta = DateUtils.AddPeriod(horaActSistema, horaResta)
Log(nHoraResta)
El error:
B4X:
java.lang.NumberFormatException: For input string: "04:35:07"
Algo se me está pasando, Agradezco sus comentarios.