Meilleur moyen de convertir le format d'heure UTC en numériqueSalut tout le monde,
(JMP17 et JMP18EA)
J'ai des données XML avec une colonne qui contient un horodatage, mais le format des données n'est pas très compatible avec ce que j'aimerais en faire dans JMP.
Les données sont au format UTC suivant aaaa-mm-jjThh:mm:ss.SSSZ, où les significations habituelles sont appliquées aux abréviations. Ici, il y a en fait un "T" après dd et un Z après ".SSS", et le .SSS signifie millisecondes, il n'y a pas d'espaces. Malheureusement, JMP ne semble pas avoir de format de date intégré capable de bien gérer cela, même s'il a un format similaire, mais sans les millisecondes et le Z ; afin que JMP puisse gérer l'heure au format aaaa-mm-jjThh:mm:ss.
La seule façon pour JMP d'analyser la date/heure UTC est d'utiliser la commande Substr() dans une formule de colonne, de supprimer la formule de colonne, puis de modifier le type et le format des données. Ce ne sera pas trop difficile à écrire, mais je me demande simplement si quelqu'un d'autre dispose d'un moyen plus efficace de gérer les données de date/heure dans ce format inhabituel.
Ou est-ce que quelqu'un sait si JMP envisage d'inclure ce format d'heure UTC pour faciliter la conversion ?
Merci!,
DS
Études de consommation et de marchéRe : Meilleur moyen de convertir le format d'heure UTC en numériqueSalut @jthi ,
Excellent, c'est beaucoup plus efficace pour faire la conversion, merci !
Merci!,
DS
Re : Meilleur moyen de convertir le format d'heure UTC en numériqueVous pouvez aller assez loin en utilisant Format Pattern avec <-><-><'T'><::><::>Z
Names Default To Here(1);
date_str = "2022-12-23T14:54:50.123Z";
x = Informat(date_str,
"Format Pattern",
"<YYYY><-><MM><-><DL><DD><'T'><HH24><::><MM><::><SS>Z"
);
show(x, Second(x));
<P>(il faudra peut-être arrondir)</P></SS></MM></HH24></DD></DL></MM></YYYY>
Re : Meilleure façon de convertir le format d'heure UTC en numériqueMerci, j'ai sauvé la situation, j'ai eu le même problème et parce que j'ai mis le Z entre un ensemble de < >, cela n'a pas fonctionné.