Le temps d'une chaîne de date/heure

J'ai une date de valeur stockée dans une variable. J'ai besoin d'extraire la partie de la valeur dans une variable distincte et ensuite ajouter/soustraire temps.

La date de la variable est définie avec date('YmdHis"), donner (par exemple) 20110805124000 pour le 5 août 2011, 12:40:00

À partir de la valeur 20110805124000 (qui est stocké dans la variable $à temps plein), j'ai besoin de stocker uniquement l'heure au format 12:40 (donc en ignorant l'année, le mois, le jour et l'secondes et en ajoutant le signe deux-points entre les heures et les minutes) dans une variable appelée $shorttime. J'ai donc besoin d'ajouter un certain nombre d'heures à l'époque (ainsi, par exemple +3 heures le changement de la valeur du $shorttime variable à 15:40). Le nombre d'heures que j'ai besoin d'ajouter est stocké dans une variable appelée $addtime, et cette valeur peut être un nombre négatif.

Est-ce facilement réalisable? Quelqu'un pourrait-il aider?

Merci 🙂

C'est une étrange le format de la date-heure. Vous devriez vérifier ISO-8601.

OriginalL'auteur Ross | 2011-08-05