Sto progettando un AppleScript che contiene una data hardcoded a cui lo script fa riferimento più volte durante la durata dell'esecuzione. Un esempio è il seguente:
property someDate : date "Monday, 1 January 2018 at 01:00:00 PM"
Come si può vedere, il formato del timestamp è appropriato per la mia regione e il mio paese. Un altro esempio potrebbe essere: Saturday, April 15, 2006 4:29:04 PM
o 12/25/04
- che è il formato per altre regioni come gli Stati Uniti - mm/dd/yy
.
Sorgono le seguenti domande
- Se il mio AppleScript verrà eseguito in altre regioni / paesi
(quelli con diversi formati di timestamp, ad esempio
mm/dd/yy
anziché mydd/mm/yy
), come si comporta AppleScript con la dichiarazione precedente? - Come dovrei assicurarmi che AppleScript convertirà correttamente il timestamp dal mio formato nel rispettivo formato utilizzato dal dispositivo dell'utente finale?
La conversione corretta diventa fondamentale se il formato della data cambia in dd/mm/yy
precedentemente menzionato e viene quindi utilizzato in un ambiente mm/dd/yy
(regione o paese). In tal caso, l'ordine potrebbe non essere evidente.
Esempio di caso
property someDate : date "02/01/18"
come dd/mm/yy
sarebbe hardcoded con l'intento di rappresentare 02 gennaio 2018 , ma se usato in una regione diversa (quelli che usano mm/dd/yy
); naturalmente, questo diventerà 01 febbraio 2018 . Vedi il problema?
Poiché le mie ricerche su questo argomento non portano a nulla (e dovrebbero essere specifiche per AppleScript), spero che qualcuno che ha implementato un codice simile possa aiutarmi a chiarire i due punti precedenti. Grazie.