Obtenga tiempo de una cadena de fecha / hora

Tengo un valor de fecha almacenado en una variable. Necesito extraer la parte de tiempo del valor en una variable separada y luego sumar / restar tiempo de ella.

La variable de fecha se establece con date ('YmdHis'), que proporciona (por ejemplo) 20110805124000 para el 5 de agosto de 2011, 12: 40: 00

Desde el valor 20110805124000 (que se almacena en la variable $ fulltime), necesito almacenar la hora solo en el formato 12:40 (ignorando el año, mes, día y segundos y agregando los dos puntos entre la hora y los minutos) en una variable llamada $ shorttime. Luego necesito agregar una cantidad de horas a ese tiempo (por ejemplo, +3 horas cambiaría el valor de la variable $ shorttime a 15:40). La cantidad de horas que necesito agregar se almacena en una variable llamada $ addtime, y este valor podría ser un número negativo.

¿Es esto fácilmente factible? ¿Alguien podría ayudar?

Gracias :

Respuestas a la pregunta(3)

Su respuesta a la pregunta