Vanuit een API call krijg ik het volgende tijdformaat: 2014-01-14T1924
van dit formaat wil ik naar alleen een tijd, dus 19:24

Hoe kan ik dit omzetten?
[php]strtotime[/php] die, zoals de naam al zegt, van een string naar een tijd omzet. En dan [php]date[/php] om het gewenste formaat te tonen:
<?php
$str = '2014-01-14T19:24'; // ik hoop dat : in jouw voorbeeldje per ongeluk miste
$time = strtotime($str);

echo date('H:i', $time); // zie de link hierboven voor uitleg over H:i
?>

Mocht je die : niet vergeten zijn, maar mocht die er gewoon helemaal niet zijn dan gebruik je [php]DateTime.createFromFormat[/php]:
<?php
$str = '2014-01-14T1924';
$datetime = DateTime::createFromFormat('Y-m-d?Hi', $str);

echo $datetime->format('H:i');
?>

Reageren