Estoy diseñando un AppleScript que contiene una fecha codificada a la que el script se refiere varias veces a lo largo de la duración de la ejecución. Un ejemplo es el siguiente:
property someDate : date "Monday, 1 January 2018 at 01:00:00 PM"
Como se puede ver, el formato de la marca de tiempo es apropiado para mi región y país. Otro ejemplo sería: Saturday, April 15, 2006 4:29:04 PM
o 12/25/04
, que es el formato para otras regiones como EE. UU. - mm/dd/yy
.
Surgen las siguientes preguntas
- Si mi AppleScript se ejecutará en otras regiones / países
(aquellos con diferentes formatos de marca de hora, por ejemplo,
mm/dd/yy
en lugar de midd/mm/yy
), ¿cómo se comporta AppleScript con la declaración anterior? - ¿Cómo debo asegurarme de que AppleScript convertirá correctamente la marca de tiempo de mi formato al formato respectivo utilizado por el dispositivo del usuario final?
La conversión adecuada se vuelve crítica si el formato de la fecha cambia al dd/mm/yy
mencionado anteriormente y luego se usa en un entorno mm/dd/yy
(región o país). En ese caso, el orden puede no ser aparente.
Caso de ejemplo
property someDate : date "02/01/18"
as dd/mm/yy
estaría codificado con la intención de representar 02 de enero de 2018 , pero cuando se usa en una región diferente (aquellas que usan mm/dd/yy
); naturalmente, esto se convertirá en 01 de febrero de 2018 . ¿Ves el problema?
Como mi investigación sobre esto no lleva a ningún lado rápido (y debería ser específico a AppleScript), espero que alguien que haya implementado un código similar pueda ayudarme a aclarar los dos puntos anteriores. Gracias.