Conversión de fecha de Apple

1

Solía tener un fragmento de AppleScript que convierte mi fecha a este formato: 25/08/2017 (MM / DD / AA) El formato de la fecha de origen cambió y no logré que funcionara

por ejemplo:

set creationDate to "2013-04-03"



set [M, ordinal, Y] to the words of creationDate

set the text item delimiters to {"st", "nd", "rd", "th"}
set cardinal to (first text item of ordinal) --> "2"
set cardinal to text -1 thru -2 of ("0" & cardinal) --> "02"

set the text item delimiters to space
set date_string to {M, cardinal, Y} as text

-- date -j -f '%B %d %Y' 'June 02 2012' +'%d/%m/%Y'
set command to {¬
    "date -j -f '%B %d %Y'", ¬
    quoted form of the date_string, ¬
    "+'%d/%m/%Y'"}

La fecha de creación es un ejemplo, pero se toma de una página web y no se corrige.

aquí el resultado que recibí

  

{"date -j -f '% B% d% Y'", "'2013 04 03'", "+ '% d /% m /% Y'"}

    
pregunta Kevin 27.04.2018 - 07:27

1 respuesta

1

Si su ejemplo está en el año de pedido, día, mes y quiere MM / DD / YYYY, este código hace el trabajo

set creationDate to "2013-04-03"
set [Y, ordinal, M] to the words of creationDate
set the text item delimiters to "/"
set date_string to {M, ordinal, Y} as text

Lo que está intentando hacer con el comando date no está claro.

    
respondido por el Tony Williams 27.04.2018 - 07:53

Lea otras preguntas en las etiquetas