Get time a partir de uma string de data / hora

Tenho um valor de data armazenado em uma variável. Preciso extrair a parte do tempo do valor para uma variável separada e adicionar / subtrair o tempo del

A variável date é definida com date ('YmdHis'), fornecendo (por exemplo) 20110805124000 para 5 de agosto de 2011, 12: 40: 00

Do valor 20110805124000 (que é armazenado na variável $ fulltime), preciso armazenar o horário apenas no formato 12:40 (ignorando o ano, mês, dia e segundos e adicionando os dois pontos entre a hora e os minutos) em uma variável chamada $ shorttime. Preciso adicionar um número de horas a esse horário (por exemplo, + 3 horas alterariam o valor na variável $ shorttime para 15:40). O número de horas que preciso adicionar é armazenado em uma variável chamada $ addtime, e esse valor pode ser um número negativ

Isso é facilmente possível? Alguém poderia ajudar?

Obrigado :

questionAnswers(3)

yourAnswerToTheQuestion