Parser un fichier ICS et récupérer les horaires

Résolu/Fermé
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 - 8 avril 2017 à 12:54
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 - 8 avril 2017 à 13:48
bonjour,

j'essaie de récupérer des informations sur un fichier ICS, mais je ne vois pas comment récupérer les horaires, qui sont écrites dans un format incompréhensible.

voici mon code :
<?php
$url_file='https://XXXXXXXXXXX';
$handler = fopen($url_file, "r");
$contents = '';
if($handler)
while(!feof($handler))
$contents .= fread($handler, 8192);
fclose($handler);
$handlew = fopen("edt.ics", "w");
fwrite($handlew, $contents);
fclose($handlew);

require_once('C:\xampp\iscparser\SG_iCal.php');
$ical = new SG_iCal("edt.ics");
echo '<pre>';
foreach( $ical->getEvents() as $event ) {
print_r( $event );
}
?>


et dans mon print_r, les horaires sont marquées comme ceci :
[start:protected] => 1481546700
[end:protected] => 1481561100


donc comment récupérer les horaires écrits clairement ?

merci
A voir également:

1 réponse

Utilisateur anonyme
8 avril 2017 à 13:31
Là tu as les dates sous formes de timestamps donc c'est le nombre de secondes entre cette dates et le 1 janvier 1970.

Pour changer le format, tu dois utiliser la fonction date();

Ce qui donne
date('d/m/Y h:i:s', $event['start:protected'])

Le premier paramètres c'est le format, le second c'est le timestamp.

Cette exemple donnera
12/12/2016 01:45:00


Va voir la doc pour changer le format:

https://www.php.net/manual/fr/function.date.php
0
artemis0 Messages postés 903 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 28 juillet 2018 178
8 avril 2017 à 13:48
ah, ok ! merci beaucoup !
0