Uso de in format () en diferentes paísesTengo un script que se ejecuta en diferentes países para calcular la diferencia de hora local con respecto a GMT (para determinar la ubicación). Para ese objetivo, obtengo la hora GMT al sondear un servidor web, devuelve la hora en un formato como: "28 de agosto de 2020 08:39:04 "luego utilizo In format (" 28 de agosto de 2020 08:39:04 ") para devolver 28Aug2020: 08: 39:04 como sello de fecha y hora. Ahora puedo restar la hora local - hora GMT para obtener la diferencia horaria. Esto funciona bien en Europa y EE. UU., Pero cuando mi colega coreano ejecuta En formato ("28 de agosto de 2020 08:39:04 ") lo consigue. como respuesta. Probablemente JMP no reconozca el mes. ¿Existe una forma sólida de convertir esta fecha de caracteres a un formato de fecha que funcione en todo el mundo?
Veo la opción de usar << use locale (b = 1) como una opción, pero no puedo encontrar cómo funciona en el índice de secuencias de comandos del archivo de ayuda.
ScriptingRe: uso de in format () en diferentes paísesNo puedo probarlo, pero creo que quieres esto:
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s", <<USELOCALE></USELOCALE>
lo que debería significar "no use la configuración regional del usuario". El ejemplo del índice de secuencias de comandos muestra el operador de envío unario, <<, por lo que probablemente también sea necesario.
@XanGregg
Re: uso de in format () en diferentes paísesDesafortunadamente, eso no funciona para mi colega coreano. Él consigue .Re: uso de in format () en diferentes paísesesta es la única forma que he encontrado para que funcione.
preferences(Use JMP Locale Settings( 1 ));
Informat( "28 Aug 2020 08:39:04", "ddMonyyyy h:m:s" );
Puede configurar una versión en inglés de Windows en coreano de esta manera:
configuración de la región
Espero poder retrasarlo ...
@audrey_shull - Creo que se supone que << UseLocale (0) funciona, por lo que la preferencia global no es necesaria.
Re: uso de in format () en diferentes paísesde hecho, así es como encontré el diálogo ...
a través del panel de control
Re: uso de in format () en diferentes paísesy tal vez la mejor respuesta sea usar @bryan_boone responder Cómo obtener la zona horaria de la computadora / computadora portátil del usuario usando la solicitud http.
editar: ¡aún puede necesitar la preferencia!
Re: uso de in format () en diferentes paísesOk, esto funciona, gracias!