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.