J'ai un script qui s'exécute dans différents pays pour déterminer le décalage horaire local par rapport à GMT (pour déterminer l'emplacement). Pour cet objectif, j'obtiens l'heure GMT en interrogeant un serveur Web, elle renvoie l'heure dans un format tel que : "28 août 2020 08:39:04" puis j'utilise In format("28 août 2020 08:39:04") pour renvoyer 28 août 2020: 08: 39: 04 comme horodatage. Maintenant, je peux soustraire l'heure locale - l'heure GMT pour obtenir le décalage horaire. Cela fonctionne bien en Europe et aux États-Unis, mais lorsque mon collègue coréen exécute In format("28 Aug 2020 08:39:04"), il obtient . comme réponse. Probablement JMP ne reconnaît pas le mois. Existe-t-il un moyen robuste de convertir cette date de caractère en un format de date qui fonctionne dans le monde entier ?
Je vois l'option d'utiliser <Automatisation et scriptsRe : Utilisation de in format() dans différents pays
Ok, ça marche, merci !
et peut-être que la meilleure réponse est d'utiliser @bryan_boone répondre Comment obtenir le fuseau horaire depuis l'ordinateur/ordinateur portable de l'utilisateur en utilisant la requête http.
edit : il faudra peut-être encore la préférence !
en fait, voici comment j'ai trouvé la boîte de dialogue...
via control panelvia le panneau de commande
c'est la seule façon que j'ai trouvée pour que cela fonctionne.
preferences(Use JMP Locale Settings( 1 ));
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s" );
Vous pouvez définir une version anglaise de Windows sur le coréen comme ceci :
region settingsparamètres de région
J'espère pouvoir le remettre en place...
@Audrey_Shull - Je pense que <Re : Utilisation de in format() dans différents paysMalheureusement, cela ne fonctionne pas pour mon collègue coréen. Il obtient .Re : Utilisation de in format() dans différents pays
Je ne peux pas le tester, mais je pense que vous voulez ceci :
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s", <<USELOCALE></USELOCALE>
ce qui devrait signifier "ne pas utiliser les paramètres régionaux de l'utilisateur". L'exemple d'index de script montre l'opérateur d'envoi unaire, <<, il est donc probablement également requis.
@XanGregg