Temps entre deux dates : affichage
Bonjour,
j'aimerai afficher un délai en jours heures minutes.
J'ai créé ce format :
Code:
1 2 3
| proc format;
picture myjrhhmm low-high='%d'j':%0H:%0M' (datatype=datetime);
run; |
J'ai créé ma variable délai :
Code:
1 2 3 4
| data test; set tempo;
delai_proc_samu = datetime_proc - date_appel_SAMU ;
*format delai_proc_samu hhmm.;
run; |
et je l'applique dans ma proc print :
Code:
1 2 3 4 5
| proc print data=tempo;
where delai_proc_samu >259200 ; /* correspond à 3 jours en secondes */
var date_appel_SAMU datetime_proc delai_proc_samu;
format delai_proc_samu myjrhhmm. ;
run; |
Le problème c'est qu'il me fait un arrondi au niveau du jour à savoir j'obtiens :
date_appel_SAMU datetime_proc delai_proc_samu
28/07/2017 08:24:00 31/07/2017 08:35:00 04j:00:11
J'ai bien 11 min de différence mais pas 4 jours.
Auriez-vous une solution à mon problème ?
Merci